Migrate your actiTIME data
Time-tracking and task-management platform with a hierarchical Customer → Project → Task structure, designed for teams that need to connect logged hours to project budgets and billing.
In its favor
Why people choose actiTIME
The signal that keeps actiTIME on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Reliable time tracking with complete visibility into how teams allocate hours across projects and clients, backed by 20+ years on the market and 100,000+ users globally.
Weekly timesheets, calendar-based time cards, and a Chrome browser extension provide flexible time-capture methods that suit both field and office workers.
Task-level estimates paired with budget-vs-actual reporting let teams compare planned versus real effort, making future project planning more accurate.
Leave-time tracking, overtime calculation, and timesheet approval workflows are built in, reducing the need for separate HR or payroll tools.
actiTIME offers both an online SaaS version and a self-hosted option, giving companies with data-residency or compliance requirements a deployment choice.
The product lacks native integrations with CRM and invoicing platforms, forcing teams into manual CSV exports and re-entry that erodes the value of time tracking.
Users report that the mobile app requires manual synchronization — hours entered offline do not push automatically when connectivity returns, leading to lost or forgotten entries.
actiTIME's feature set is centred on time tracking and basic project management; teams seeking full project-management capabilities like Gantt charts, resource-leveling, or advanced dependencies outgrow it.
Limited API documentation and the absence of OAuth authentication create friction for teams trying to automate data flows or build custom integrations.
Some users note that actiTIME's UI, while functional, feels dated compared to newer time-tracking tools, particularly on mobile.
Reasons to switch
Why people leave actiTIME
The recurring reasons buyers give for replacing actiTIME. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where actiTIME fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
actiTIME pricing overview
actiTIME Online uses a per-user, per-month model with annual billing. Pricing decreases as team size grows: $6/user/month for 1–40 users, stepping down to $5/user/month for 41–200 users. A free tier exists for 1–3 users with limited functionality and no API access. Self-hosted deployments are priced separately and include unlimited users within the licence term.
Free
Tier 1 of 4
Free
What's included
Need help selecting your Project Management?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on actiTIME's schedule — see our quote-based pricing →
What gets migrated
actiTIME object support
Object-by-object support for actiTIME migrations. Per-pair details surface during scoping.
Customers
Fully supportedCustomers are the top-level organizational unit in actiTIME, containing Projects. The API exposes GET/POST/PUT/DELETE for Customers with properties including name, description, archived flag, and creation timestamp. We perform a direct read of all active and archived customers and map them to the equivalent top-level entity in the destination system.
Projects
Fully supportedProjects belong to a Customer and contain Tasks. The API exposes full CRUD operations with properties such as name, customerId, status, estimatedTime, and deadline. We preserve the customer-project relationship during migration by mapping to the equivalent hierarchy in the destination.
Tasks
Fully supportedTasks are the leaf nodes of the actiTIME hierarchy, assigned to a Project. The API exposes task properties including name, projectId, status, estimatedTime, deadline, and custom workflow status. We map tasks including their estimates and deadline values directly into the destination project's equivalent task object.
Time-Track entries
Fully supportedTime-Track records represent logged work hours and are the core data object in actiTIME. The API supports GET for retrieving entries by user, date range, task, project, or customer. Entries include hours, billable flag, type of work, and comments. We export the full time-track history and map it to time-entry objects in the destination, preserving dates, hours, and billability flags.
Users
Fully supportedThe Users resource exposes user properties including first/last name, username, email, active/inactive status, and time zone group assignment. We export the complete user roster and map to owner or assignee fields in the destination, handling active/inactive status as appropriate.
Departments
Mapping requiredDepartments are an optional feature gated by the Departments parameter in the /info endpoint. Not all actiTIME instances have this feature enabled. We check the instance's feature flags before attempting to read or create Department records; if disabled, we skip the object and log the exclusion.
Time Zone Groups
Mapping requiredTime Zone Groups group users by timezone for reporting across distributed teams. The /info endpoint exposes the timeZoneGroups feature flag. We export the TZG roster and user assignments, then map them to the equivalent timezone grouping mechanism in the destination if supported.
Types of Work
Fully supportedTypes of Work categorise time-track entries (e.g., 'Development', 'Meeting', 'Research'). The API exposes a read-only list of Types of Work per instance. We preserve the full type-of-work taxonomy and map each time-track entry's type to the destination's equivalent categorization field.
Workflow Statuses
Mapping requiredWorkflow Statuses are a feature-gated capability controlled by the taskWorkflow flag in the instance info. Custom workflow stages vary by instance, so we export the current status definitions and apply a value-mapping step at import time to ensure entries land in the correct stage in the destination system.
Leave Time
Mapping requiredLeave time tracking is controlled by the leavetimeRegistration feature flag and may not be enabled on all instances. We check this flag before reading leave records. Where enabled, we export leave entries including type, start/end dates, and status, then map them to the destination's PTO or leave-management object.
Task Estimates
Mapping requiredTask estimates (planned hours per task) are an optional feature controlled by the taskEstimates flag. Where this feature is disabled, no estimate data exists in the instance even though the task object exists. We verify the flag before including estimates in the migration payload.
| Object | Support | Notes |
|---|---|---|
| Customers | Fully supported | Customers are the top-level organizational unit in actiTIME, containing Projects. The API exposes GET/POST/PUT/DELETE for Customers with properties including name, description, archived flag, and creation timestamp. We perform a direct read of all active and archived customers and map them to the equivalent top-level entity in the destination system. |
| Projects | Fully supported | Projects belong to a Customer and contain Tasks. The API exposes full CRUD operations with properties such as name, customerId, status, estimatedTime, and deadline. We preserve the customer-project relationship during migration by mapping to the equivalent hierarchy in the destination. |
| Tasks | Fully supported | Tasks are the leaf nodes of the actiTIME hierarchy, assigned to a Project. The API exposes task properties including name, projectId, status, estimatedTime, deadline, and custom workflow status. We map tasks including their estimates and deadline values directly into the destination project's equivalent task object. |
| Time-Track entries | Fully supported | Time-Track records represent logged work hours and are the core data object in actiTIME. The API supports GET for retrieving entries by user, date range, task, project, or customer. Entries include hours, billable flag, type of work, and comments. We export the full time-track history and map it to time-entry objects in the destination, preserving dates, hours, and billability flags. |
| Users | Fully supported | The Users resource exposes user properties including first/last name, username, email, active/inactive status, and time zone group assignment. We export the complete user roster and map to owner or assignee fields in the destination, handling active/inactive status as appropriate. |
| Departments | Mapping required | Departments are an optional feature gated by the Departments parameter in the /info endpoint. Not all actiTIME instances have this feature enabled. We check the instance's feature flags before attempting to read or create Department records; if disabled, we skip the object and log the exclusion. |
| Time Zone Groups | Mapping required | Time Zone Groups group users by timezone for reporting across distributed teams. The /info endpoint exposes the timeZoneGroups feature flag. We export the TZG roster and user assignments, then map them to the equivalent timezone grouping mechanism in the destination if supported. |
| Types of Work | Fully supported | Types of Work categorise time-track entries (e.g., 'Development', 'Meeting', 'Research'). The API exposes a read-only list of Types of Work per instance. We preserve the full type-of-work taxonomy and map each time-track entry's type to the destination's equivalent categorization field. |
| Workflow Statuses | Mapping required | Workflow Statuses are a feature-gated capability controlled by the taskWorkflow flag in the instance info. Custom workflow stages vary by instance, so we export the current status definitions and apply a value-mapping step at import time to ensure entries land in the correct stage in the destination system. |
| Leave Time | Mapping required | Leave time tracking is controlled by the leavetimeRegistration feature flag and may not be enabled on all instances. We check this flag before reading leave records. Where enabled, we export leave entries including type, start/end dates, and status, then map them to the destination's PTO or leave-management object. |
| Task Estimates | Mapping required | Task estimates (planned hours per task) are an optional feature controlled by the taskEstimates flag. Where this feature is disabled, no estimate data exists in the instance even though the task object exists. We verify the flag before including estimates in the migration payload. |
Gotchas
What to watch for in actiTIME migrations
Issues we've hit on past actiTIME migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Basic Authentication only — no OAuth
Feature flags gate entire object classes
Deleting a project permanently erases all associated time-track data
Locked timesheets prevent time-track modification
Batch API maxBatchSize caps concurrent requests
| Severity | Issue |
|---|---|
| High | Basic Authentication only — no OAuth |
| High | Feature flags gate entire object classes |
| High | Deleting a project permanently erases all associated time-track data |
| Medium | Locked timesheets prevent time-track modification |
| Medium | Batch API maxBatchSize caps concurrent requests |
Leaving actiTIME?
Where actiTIME customers move next
5 destinations actiTIME can migrate to.
How a actiTIME migration works
Four steps, actiTIME-specific
Connect
Basic Authentication into actiTIME. Scopes limited to read-only on the data we move.
Map
We translate actiTIME-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate actiTIME quirks before production.
Migrate
Full migration with actiTIME rate-limit handling. Rollback available throughout.
FAQ
actiTIME migration FAQ
Answers to the questions buyers ask most during actiTIME migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your actiTIME migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther project management tools we support
Ready when you are
Migrate actiTIME.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your actiTIME setup and destination — written quote back within a business day.