Project Management

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.

Encrypted end-to-end with one-click rollback
Talk to a real migration engineer in minutes
web2Project logo

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

Zero licensing cost — fully open-source with no per-seat, per-project, or tier-based fees.Full source code access enables deep customization, self-hosting, and auditability without vendor dependency.Modular architecture lets teams install or remove modules to match their exact workflows and reduce bloat.Role-based permissions model provides fine-grained access control at the project and module level.Multi-language support with iCalendar export for calendar interoperability with external tools.

Weaknesses

No production REST API — all data access requires direct database queries or web interface scraping.Dated user interface compared to modern SaaS project management tools, affecting team adoption.Community-maintained with an uneven release cadence and no commercial support SLA.Limited built-in reporting and analytics — no dashboards or data export pipelines beyond basic module reports.Budget tracking fields are informational only and not integrated into any calculation or reporting workflow.

Where it works

Small teams with constrained budgets who need zero licensing costs and full ownership of their project management infrastructure.Organizations that must self-host for compliance, audit, or data-sovereignty requirements and need full access to the underlying codebase.Teams with PHP/MySQL technical capability who want to customize workflows, add modules, or extend the system without vendor constraints.International or multilingual organizations requiring multi-language support without per-user licensing fees or vendor lock-in.Multi-department organizations that need project-level permissions, Gantt visualization, and task dependencies without enterprise pricing.

Where it struggles

Non-technical teams expecting modern SaaS UX patterns—the interface lacks contemporary design conventions and requires a steeper learning curve.Organizations that depend on integrations with modern tools like Slack, GitHub, or Zapier, since web2Project has no production REST API and requires custom PHP development for connectivity.Teams that need built-in dashboards, business intelligence, or data export pipelines to derive actionable insights from project data.Organizations requiring commercial support, SLA guarantees, or predictable release cadences given the volunteer-driven community maintenance model.Projects where budget tracking must feed into calculations, reporting, or financial workflows—budget fields are informational only.

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

No licensing fees, subscription fees, or per-user chargesFull source code access for self-hostingCommunity support via forums and GitHub issuesSuitable for any organization size within the limits of self-hosted infrastructureIncludes all core modules: Projects, Tasks, Users, Companies, Departments, Gantt, Calendar, Forums, Files

Need help selecting your Project Management?

Book a free 30 minute consultation

Pricing 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 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.

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

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 consultation

Most web2Project migrations under 1M records finish in 48–72 hours end-to-end. Larger orgs with custom objects or buyer-side security review typically take 5–7 days.

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.

Free scoping call Quote in 1 business day 1,784 platforms supported