Migrate your web2Project data
Free open-source PHP/MySQL project management system forked from dotProject. It prioritizes flexibility over polish, making it a solid fit for small teams who want full source-code control without licensing fees.
In its favor
Why people choose web2Project
The signal that keeps web2Project on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Free open-source licensing with no per-seat or per-project fees, making it attractive to small businesses and nonprofits with constrained budgets.
Modular PHP/MySQL architecture allows teams to add, remove, or modify modules to match their exact workflows rather than adapting to a fixed feature set.
Role-based permission system gives project managers fine-grained control over sensitive project data without requiring complex third-party access management.
Project and group-level Gantt charts provide visual planning that works for multi-department organizations without requiring expensive enterprise software.
Multi-language support enables international or multilingual teams to run the platform in their preferred language without vendor licensing restrictions.
The interface is dated and lacks the modern UX patterns found in competing SaaS tools, leading to steeper learning curves for non-technical team members.
No production REST API means integrations with modern tools require custom PHP development, limiting ecosystem connectivity.
Community-maintained with an uneven release cycle — some teams experience reliability concerns given the volunteer-driven development model.
Limited reporting and analytics compared to modern project management platforms, making it difficult to derive business intelligence from project data.
Reasons to switch
Why people leave web2Project
The recurring reasons buyers give for replacing web2Project. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where web2Project 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
web2Project pricing overview
web2Project is entirely free and open-source with no pricing tiers, licensing fees, or subscription costs. There is no commercial support tier — all support is community-driven. Organizations self-host on their own PHP and MySQL infrastructure, so the only costs are server hosting and any internal developer time for customization or support.
Free (Open Source)
Tier 1 of 1
$0 one-time and forever
What's included
Need help selecting your Project Management?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on web2Project's schedule — see our quote-based pricing →
What gets migrated
web2Project object support
Object-by-object support for web2Project migrations. Per-pair details surface during scoping.
Projects
Fully supportedProjects are the core object in web2Project. Every project has a name, color, owner, and is assigned to a Company. We migrate all standard project fields including start/end dates, priority, and status. The Project Queue (index page) filter state is not migratable — we preserve the active project data only.
Tasks
Fully supportedTasks are the primary work unit and are created, tracked, and assigned within Projects. Tasks support parent-child hierarchy (subtasks), assignees, start/end dates, and priority. We migrate the full task structure including subtasks and preserve all task-level custom fields.
Task Dependencies
Fully supportedweb2Project supports inter-task dependency management. We map dependency relationships to the destination platform's native dependency model (Finish-to-Start, Start-to-Start, etc.) where supported.
Users
Fully supportedUsers are the platform's user accounts tied to permissions and task assignments. We migrate user records including username, email, and role assignments. Active/inactive status is preserved and mapped to the destination's equivalent user state.
Companies
Fully supportedCompanies in web2Project are the organizational entities to which projects and users can be assigned. This is distinct from departments. We migrate company records including name and contact information and map them to Accounts or Organizations in the destination.
Departments
Fully supportedDepartments are sub-organizational units within Companies. We preserve the department hierarchy and map it to the destination's equivalent org structure (Departments, Teams, or similar).
Custom Fields
Mapping requiredweb2Project has a custom field system that was rebuilt in v2.4 using SOLID OOP principles. Custom field types include text, number, date, dropdown, and checkbox. We map custom fields 1:1 where the destination supports equivalent types, and flag fields that require manual recreation if the destination lacks the matching type.
Gantt Charts
Mapping requiredweb2Project provides both project-wide and group Gantt charts for visual planning. We migrate the underlying task dates, durations, and dependencies that drive Gantt visualization. The Gantt chart rendering itself is destination-platform-dependent.
Calendar and Events
Mapping requiredThe platform includes a unified calendar with iCalendar export support for tasks and events. We migrate calendar events and map them to the destination's calendar or tasks with date fields. iCalendar feed URLs are preserved as references.
Forums
Mapping requiredProject-specific forums can be attached to projects. Forum structures (categories and thread metadata) are migratable. Post content is migrated as comments or discussion items. Note that forum posts do not include rich-media attachments.
Files and Attachments
Mapping requiredweb2Project supports file attachments at the project and task level. We migrate file references and metadata. Actual file content requires a separate file transfer step — we coordinate this alongside the database migration to ensure linked files are available post-migration.
Budget Fields
Mapping requiredBudget fields exist in the web2Project schema but are explicitly documented as for documentation purposes only — they are not used for tracking, evaluation, or reporting. We migrate them as read-only text fields and flag them explicitly so customers do not expect live budget tracking in the destination.
User Activity Logs
Mapping requiredweb2Project logs user activity and rebuilt this system in v2.4 to be timezone-aware. We migrate activity log entries as historical audit records where the destination supports an equivalent audit trail. Timezone handling requires explicit mapping during migration.
| Object | Support | Notes |
|---|---|---|
| Projects | Fully supported | Projects are the core object in web2Project. Every project has a name, color, owner, and is assigned to a Company. We migrate all standard project fields including start/end dates, priority, and status. The Project Queue (index page) filter state is not migratable — we preserve the active project data only. |
| Tasks | Fully supported | Tasks are the primary work unit and are created, tracked, and assigned within Projects. Tasks support parent-child hierarchy (subtasks), assignees, start/end dates, and priority. We migrate the full task structure including subtasks and preserve all task-level custom fields. |
| Task Dependencies | Fully supported | web2Project supports inter-task dependency management. We map dependency relationships to the destination platform's native dependency model (Finish-to-Start, Start-to-Start, etc.) where supported. |
| Users | Fully supported | Users are the platform's user accounts tied to permissions and task assignments. We migrate user records including username, email, and role assignments. Active/inactive status is preserved and mapped to the destination's equivalent user state. |
| Companies | Fully supported | Companies in web2Project are the organizational entities to which projects and users can be assigned. This is distinct from departments. We migrate company records including name and contact information and map them to Accounts or Organizations in the destination. |
| Departments | Fully supported | Departments are sub-organizational units within Companies. We preserve the department hierarchy and map it to the destination's equivalent org structure (Departments, Teams, or similar). |
| Custom Fields | Mapping required | web2Project has a custom field system that was rebuilt in v2.4 using SOLID OOP principles. Custom field types include text, number, date, dropdown, and checkbox. We map custom fields 1:1 where the destination supports equivalent types, and flag fields that require manual recreation if the destination lacks the matching type. |
| Gantt Charts | Mapping required | web2Project provides both project-wide and group Gantt charts for visual planning. We migrate the underlying task dates, durations, and dependencies that drive Gantt visualization. The Gantt chart rendering itself is destination-platform-dependent. |
| Calendar and Events | Mapping required | The platform includes a unified calendar with iCalendar export support for tasks and events. We migrate calendar events and map them to the destination's calendar or tasks with date fields. iCalendar feed URLs are preserved as references. |
| Forums | Mapping required | Project-specific forums can be attached to projects. Forum structures (categories and thread metadata) are migratable. Post content is migrated as comments or discussion items. Note that forum posts do not include rich-media attachments. |
| Files and Attachments | Mapping required | web2Project supports file attachments at the project and task level. We migrate file references and metadata. Actual file content requires a separate file transfer step — we coordinate this alongside the database migration to ensure linked files are available post-migration. |
| Budget Fields | Mapping required | Budget fields exist in the web2Project schema but are explicitly documented as for documentation purposes only — they are not used for tracking, evaluation, or reporting. We migrate them as read-only text fields and flag them explicitly so customers do not expect live budget tracking in the destination. |
| User Activity Logs | Mapping required | web2Project logs user activity and rebuilt this system in v2.4 to be timezone-aware. We migrate activity log entries as historical audit records where the destination supports an equivalent audit trail. Timezone handling requires explicit mapping during migration. |
Gotchas
What to watch for in web2Project migrations
Issues we've hit on past web2Project migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No production API means direct database access is required for migration
Budget fields are documentation-only with no financial logic
Custom field format changed significantly in v2.4
Project Importer module has limited import scope
Timezone handling in user logs was rebuilt in v2.4
| Severity | Issue |
|---|---|
| High | No production API means direct database access is required for migration |
| Medium | Budget fields are documentation-only with no financial logic |
| Medium | Custom field format changed significantly in v2.4 |
| Medium | Project Importer module has limited import scope |
| Low | Timezone handling in user logs was rebuilt in v2.4 |
Leaving web2Project?
Where web2Project customers move next
5 destinations web2Project can migrate to.
How a web2Project migration works
Four steps, web2Project-specific
Connect
Standard PHP session / cookie auth for in-app use. The codebase's module system (hooks similar to WordPress/Drupal) is the primary extension point. There is no publicly published modern REST API specification. into web2Project. Scopes limited to read-only on the data we move.
Map
We translate web2Project-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate web2Project quirks before production.
Migrate
Full migration with web2Project rate-limit handling. Rollback available throughout.
FAQ
web2Project migration FAQ
Answers to the questions buyers ask most during web2Project migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your web2Project 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 web2Project.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your web2Project setup and destination — written quote back within a business day.