Migrate your ProjeQtOr data
Free, open-source PM tool built on PHP/MySQL with a wide feature range. Self-hosted, community-maintained, and entirely free—but migration requires direct database work since no commercial API is exposed.
In its favor
Why people choose ProjeQtOr
The signal that keeps ProjeQtOr on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Zero licensing cost for unlimited users and projects makes ProjeQtOr attractive to budget-constrained public-sector teams and non-profits managing dozens of simultaneous initiatives.
The platform bundles task management, resource scheduling, risk registers, expense tracking, and bug tracking into one tool, reducing the need to license separate systems for small PMOs.
Active open-source community and regular releases—version 12.0 shipped December 2024—provide feature updates and security patches without a vendor lock-in cycle.
Multi-language support across 16 languages appeals to international teams and French-language organizations in particular, especially French government agencies managing distributed portfolios.
Incident and bug tracking built into the same application as project management lets IT and development teams keep requirements and defects in a single workspace.
The web interface lacks the polish and UX consistency of modern SaaS PM tools—users report that navigating between modules and locating specific services feels unintuitive and dated.
Performance degrades noticeably with large portfolios—projects with hundreds of tasks and many concurrent users can experience slow load times and sluggish form submissions.
No native mobile app exists; teams requiring iOS or Android access must use a browser, which produces a suboptimal experience for field workers or traveling project managers.
Limited third-party integrations compared to platforms like Jira or Asana mean teams that rely on Slack notifications, Confluence documentation, or Salesforce CRM sync find ProjeQtOr falls short without custom development.
Self-hosted deployment demands internal IT resources for server maintenance, backups, PHP version updates, and database administration—ongoing operational overhead that managed SaaS tools eliminate.
Reasons to switch
Why people leave ProjeQtOr
The recurring reasons buyers give for replacing ProjeQtOr. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where ProjeQtOr 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
ProjeQtOr pricing overview
ProjeQtOr is entirely free and open source under the AGPLv3+ license. There are no paid tiers for the software itself. Organizations may purchase professional support or consulting services from ProjeQtOr SAS, but no feature-gating by tier exists within the application code.
Open Source (Core)
Tier 1 of 2
Free
What's included
Need help selecting your Project Management?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on ProjeQtOr's schedule — see our quote-based pricing →
What gets migrated
ProjeQtOr object support
Object-by-object support for ProjeQtOr migrations. Per-pair details surface during scoping.
Projects
Fully supportedProjects are the top-level container in ProjeQtOr. Every task, milestone, resource allocation, and expense belongs to a Project. We extract project records by their ID and map the project status, start/end dates, and description fields directly to the destination equivalent.
Tasks
Fully supportedTasks support parent-child hierarchies and multiple assignees. We preserve the WBS numbering sequence and dependency chains during migration. Planned work hours and actual work logged are mapped as separate fields in the destination.
Milestones
Fully supportedMilestones are standalone items that can be standalone or linked to a parent project. We extract milestone name, date, status, and project association and map them to the destination milestone or phase object.
Resources
Fully supportedResources represent team members with calendar availability and cost rates. We map resource records to the destination user or resource object, preserving capacity settings, skill profiles, and cost-per-day values.
Allocations
Fully supportedResource allocations bind a Resource to a Task with a start date, end date, and daily assignment percentage. We extract the full allocation table and reconstruct assignments in the destination, flagging over-allocated resources.
Expenses
Fully supportedExpenses capture project costs that fall outside resource billing—travel, software licenses, contractors. We map expense category, amount, date, and project association. VAT/tax amounts are preserved as separate fields where present.
Risks
Mapping requiredRisks include probability, impact, mitigation plan, and owner assignment. Some destination platforms store risks as Issues with a custom type field. We create a mapping rule that pushes Risks into the destination's Issue or Risk object and preserves the probability-impact matrix values as custom fields.
Issues / Incidents
Mapping requiredProjeQtOr uses a combined Issue object for bugs, incidents, and change requests. We extract the issue type, priority, status, and description, then map to the destination ticket or issue object, splitting by type where the destination has separate objects.
Documents
Mapping requiredDocuments are stored as file references within ProjeQtOr's document management module. We extract the file URLs or paths and map them to the destination attachment object. Binary file content requires a separate file-transfer step alongside the record migration.
Bills / Budgets
Mapping requiredBudgets track planned versus actual spending per project. We extract budget line items and actual expense totals and map them to the destination financial or budget field. Where the destination has no budget object, we store budget data as custom project fields.
Versions / Releases
Mapping requiredVersions track product releases linked to a project. We extract version name, number, status, and target date. If the destination tracks releases as a separate object, we create a direct mapping; otherwise, versions land as tags or milestones with a version-type indicator.
Workflows / Statuses
Mapping requiredProjeQtOr supports custom status workflows per object type. We read the workflow definition table to understand which statuses are available per object and map them to equivalent statuses in the destination, flagging any custom statuses that have no direct match.
Quotations / Orders
Not in this platformQuotations and sales orders are not part of the core ProjeQtOr PM module. These are handled by separate CRM or ERP systems in the ProjeQtOr ecosystem. We do not migrate quotation data out of ProjeQtOr as it falls outside the platform's project management scope.
| Object | Support | Notes |
|---|---|---|
| Projects | Fully supported | Projects are the top-level container in ProjeQtOr. Every task, milestone, resource allocation, and expense belongs to a Project. We extract project records by their ID and map the project status, start/end dates, and description fields directly to the destination equivalent. |
| Tasks | Fully supported | Tasks support parent-child hierarchies and multiple assignees. We preserve the WBS numbering sequence and dependency chains during migration. Planned work hours and actual work logged are mapped as separate fields in the destination. |
| Milestones | Fully supported | Milestones are standalone items that can be standalone or linked to a parent project. We extract milestone name, date, status, and project association and map them to the destination milestone or phase object. |
| Resources | Fully supported | Resources represent team members with calendar availability and cost rates. We map resource records to the destination user or resource object, preserving capacity settings, skill profiles, and cost-per-day values. |
| Allocations | Fully supported | Resource allocations bind a Resource to a Task with a start date, end date, and daily assignment percentage. We extract the full allocation table and reconstruct assignments in the destination, flagging over-allocated resources. |
| Expenses | Fully supported | Expenses capture project costs that fall outside resource billing—travel, software licenses, contractors. We map expense category, amount, date, and project association. VAT/tax amounts are preserved as separate fields where present. |
| Risks | Mapping required | Risks include probability, impact, mitigation plan, and owner assignment. Some destination platforms store risks as Issues with a custom type field. We create a mapping rule that pushes Risks into the destination's Issue or Risk object and preserves the probability-impact matrix values as custom fields. |
| Issues / Incidents | Mapping required | ProjeQtOr uses a combined Issue object for bugs, incidents, and change requests. We extract the issue type, priority, status, and description, then map to the destination ticket or issue object, splitting by type where the destination has separate objects. |
| Documents | Mapping required | Documents are stored as file references within ProjeQtOr's document management module. We extract the file URLs or paths and map them to the destination attachment object. Binary file content requires a separate file-transfer step alongside the record migration. |
| Bills / Budgets | Mapping required | Budgets track planned versus actual spending per project. We extract budget line items and actual expense totals and map them to the destination financial or budget field. Where the destination has no budget object, we store budget data as custom project fields. |
| Versions / Releases | Mapping required | Versions track product releases linked to a project. We extract version name, number, status, and target date. If the destination tracks releases as a separate object, we create a direct mapping; otherwise, versions land as tags or milestones with a version-type indicator. |
| Workflows / Statuses | Mapping required | ProjeQtOr supports custom status workflows per object type. We read the workflow definition table to understand which statuses are available per object and map them to equivalent statuses in the destination, flagging any custom statuses that have no direct match. |
| Quotations / Orders | Not in this platform | Quotations and sales orders are not part of the core ProjeQtOr PM module. These are handled by separate CRM or ERP systems in the ProjeQtOr ecosystem. We do not migrate quotation data out of ProjeQtOr as it falls outside the platform's project management scope. |
Gotchas
What to watch for in ProjeQtOr migrations
Issues we've hit on past ProjeQtOr migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No API means migrations rely on database exports or UI exports
PHP and database version dependencies constrain self-hosted upgrades
Custom fields stored as EAV rows require careful mapping
File attachments and documents are server-filesystem references
| Severity | Issue |
|---|---|
| High | No API means migrations rely on database exports or UI exports |
| Medium | PHP and database version dependencies constrain self-hosted upgrades |
| Medium | Custom fields stored as EAV rows require careful mapping |
| Medium | File attachments and documents are server-filesystem references |
Leaving ProjeQtOr?
Where ProjeQtOr customers move next
5 destinations ProjeQtOr can migrate to.
How a ProjeQtOr migration works
Four steps, ProjeQtOr-specific
Connect
None into ProjeQtOr. Scopes limited to read-only on the data we move.
Map
We translate ProjeQtOr-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate ProjeQtOr quirks before production.
Migrate
Full migration with ProjeQtOr rate-limit handling. Rollback available throughout.
FAQ
ProjeQtOr migration FAQ
Answers to the questions buyers ask most during ProjeQtOr migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your ProjeQtOr 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 ProjeQtOr.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your ProjeQtOr setup and destination — written quote back within a business day.