Project Management migration

Migrate from Easy Redmine to Microsoft Project

Field-level mapping, validation, and rollback between Easy Redmine and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.

Easy Redmine logo

Easy Redmine

Source

Microsoft Project

Destination

Microsoft Project logo

Compatibility

100%

11 of 11

objects map 1:1 between Easy Redmine and Microsoft Project.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Easy Redmine structures work as Issues organized under Projects with custom fields, versions, and time entries. Microsoft Project (Desktop and Project Online) structures work as Tasks within a Project file, where resource calendars drive scheduling and custom fields attach to individual tasks. The two models diverge on several fronts: Easy Redmine supports multi-project aggregation via sub-projects; Microsoft Project Desktop is a per-file model with no native REST API, requiring a Project Online or Project for the Web endpoint for programmatic migration. FlitStack AI extracts Easy Redmine data via its REST API (paginated, offset-based, 100-record cap per page) and reconstructs the Gantt structure in Microsoft Project using task hierarchy, predecessor links, and resource assignments. Custom fields migrate as task custom fields in Project Online or as columns in Desktop via intermediate CSV transformation. Wiki pages, helpdesk tickets, and helpdesk workflows have no Microsoft Project equivalent — we surface those as separate exports for manual rebuild in SharePoint or Planner.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Easy Redmine logo

Easy Redmine

What's pushing teams away

  • Admin interface is widely described as dated and unintuitive, requiring significant time investment to navigate project and permission settings
  • Gantt module lacks planning logic found in dedicated tools, offering visualization without critical scheduling features that project managers depend on
  • Permission matrix is complex and poorly documented, making role-based access control time-consuming to configure correctly for larger organizations
  • Personalization and custom workflow configuration are difficult for non-technical administrators, limiting adaptability for teams with specific process requirements
  • Customer support responsiveness varies, with some enterprise customers reporting inadequate SLA coverage outside paid premium support tiers

Choosing

Microsoft Project logo

Microsoft Project

What's pulling them in

  • Organizations already running Microsoft 365 and Azure AD adopt Microsoft PPM because it slots into existing identity, Teams, and SharePoint infrastructure without requiring a separate identity provider or SSO vendor.
  • Enterprise PMOs choose it for critical-path scheduling, baseline comparison, cross-project dependencies, and resource utilization reporting that standalone PM tools cannot replicate at this depth.
  • Project Online's integration with Power BI gives portfolio-level dashboards and cost-rollup reporting that satisfies executive governance requirements without third-party BI tooling.
  • Government, financial services, and healthcare organizations select it because FedRAMP, ISO 27001, and SOC 2 compliance certifications meet enterprise procurement requirements out of the box.
  • Large IT departments default to it as the market-leader in project portfolio management software, often driven by corporate licensing agreements that bundle it with other Microsoft 365 seats.

Object mapping

How Easy Redmine objects map to Microsoft Project

Each row shows how a Easy Redmine object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Easy Redmine

Project

maps to

Microsoft Project

Project (MPP file or Project Online project)

1:1
Fully supported

Easy Redmine Project maps to one Microsoft Project file or one Project Online project. Sub-projects in Easy Redmine become Summary Tasks under the parent Project in Microsoft Project. We preserve the original project identifier in a custom field for cross-reference.

Easy Redmine

Issue

maps to

Microsoft Project

Task

1:1
Fully supported

Easy Redmine Issue maps to Microsoft Project Task. Issue subject becomes Task Name. Issue description maps to Task Notes. Status, priority, and assigned user are mapped to custom task fields. Sub-issues map to sub-tasks within the parent Task hierarchy.

Easy Redmine

Issue Status

maps to

Microsoft Project

Task Percent Complete or custom Status field

1:1
Fully supported

Easy Redmine's open/closed/in-progress status workflow has no direct Microsoft Project equivalent. We map status to either a custom task field (Status__c picklist) or derive percent complete from Easy Redmine's done_ratio field, normalizing against your defined status-to-percent mapping.

Easy Redmine

Version (Milestone)

maps to

Microsoft Project

Milestone Task

1:1
Fully supported

Easy Redmine Versions with type='standalone' (milestones) become Microsoft Project milestone tasks (Duration = 0, Milestone checkbox = true). Version due date maps to the milestone task's Finish date. Versions with type='none' are skipped or exported as informational records.

Easy Redmine

Issue Relation (predecessor)

maps to

Microsoft Project

Task Predecessor (Finish-to-Start)

1:1
Fully supported

Easy Redmine Issue Relations (blocks, preceded by, duplicated by) map to Microsoft Project predecessor links. We translate relation type to FS (Finish-to-Start) by default; blocks relations become Finish-to-Start with lag time. Circular dependency chains are flagged and require manual resolution before migration.

Easy Redmine

User (assignee)

maps to

Microsoft Project

Resource

1:1
Fully supported

Easy Redmine Users assigned to Issues become Microsoft Project Resources. We match Easy Redmine user email against Microsoft 365 user list for Project Online. Desktop MPP migrations require manual resource roster setup or CSV import. Material resources are not natively supported; we create them as generic resource entries.

Easy Redmine

Time Entry

maps to

Microsoft Project

Task Actual Work / Assignment Actual Work

1:1
Fully supported

Easy Redmine Time Entries aggregate to actual work on the corresponding Task Assignment in Microsoft Project. We sum all time entry hours by user per Issue and write that as the Assignment's Actual Work field. Billable flag and comments are stored as assignment notes for reference.

Easy Redmine

Issue Custom Fields

maps to

Microsoft Project

Task Custom Fields

1:1
Fully supported

Easy Redmine custom fields on Issues require corresponding custom fields in Microsoft Project. Project Online supports local task custom fields (Text, Number, Date, Picklist). Desktop MPP requires column mapping via a header row or enterprise custom field definition before import. We create the schema plan for your Project admin to implement.

Easy Redmine

Wiki Page

maps to

Microsoft Project

No equivalent (SharePoint / external)

1:1
Fully supported

Easy Redmine Wiki pages have no Microsoft Project equivalent. We export all Wiki content as HTML bundles with page hierarchy preserved. Your team can upload these to SharePoint or a knowledge base. Links between Wiki pages are rewritten to relative paths for downstream upload.

Easy Redmine

Helpdesk Ticket

maps to

Microsoft Project

No equivalent (Planner / Service Desk)

1:1
Fully supported

Easy Redmine helpdesk tickets are support-channel records with SLA tracking — not project schedule items. We export ticket history as a CSV report with parent Issue reference. Rebuild in Microsoft Planner, Dynamics 365 Customer Service, or a separate ticketing system.

Easy Redmine

Document Attachment

maps to

Microsoft Project

SharePoint Document Library / file attachment

1:1
Fully supported

Easy Redmine file attachments on Issues are downloaded and re-uploaded to the associated Project Online SharePoint document library, or mapped to MPP file hyperlinks pointing to a shared network location for Desktop migrations. Original file names and attachment dates are preserved.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Easy Redmine logo

Easy Redmine gotchas

High

Pagination cap of 100 records on all collection endpoints

Medium

Easy Redmine custom fields lack standard API discovery

Medium

Wiki and document attachments stored as file blobs require separate storage access

Low

No free trial requires paid commitment before evaluation

Microsoft Project logo

Microsoft Project gotchas

High

Project for the web is being retired and merged into Microsoft Planner

Medium

Planner-tier portfolio features are incomplete despite Plan 5 labeling

Medium

Web app constraint controls are weaker than the Windows desktop client

High

Project requires a separate license not bundled with standard Microsoft 365

Medium

Project Online API is edition-gated and inconsistently documented

Pair-specific challenges

  • Microsoft Project Desktop has no native API — migration requires MPP import or Project Online endpoint

    Easy Redmine exposes a REST API (Issues, Projects, Time Entries, Versions) that we query directly. Microsoft Project Desktop stores plans as .mpp binary files with no API surface. If you are targeting MSP Desktop, we export a structured CSV/XLSX file with all task, resource, and assignment data mapped to MSP's column headers, then provide a PowerShell validation script to verify import completeness. For cloud destinations, we use the Project Online REST API or the Dataverse API (Project for the Web). Your migration path must be defined before scoping because the data serialization format differs significantly.

  • Resource leveling and calendar-driven scheduling can shift task dates after migration

    Easy Redmine schedules issues based on start_date and due_date without resource capacity modeling. Microsoft Project's scheduling engine recalculates task Start/Finish based on dependencies, resource calendars, and Max Units. When we map resource assignments, tasks may shift forward if the assigned Resource is overallocated on a given day. We apply a conservative fix: tasks with explicit due_date get a deadline constraint in MSP, and resource assignments are set to 100% Max Units with no auto-leveling during migration. Your project manager reviews the leveled schedule against the original Easy Redmine dates before finalizing.

  • Wiki pages, helpdesk tickets, and Easy Redmine workflows do not have Microsoft Project equivalents

    Easy Redmine workflows (status transition rules defined per tracker and role) have no Microsoft Project counterpart — MSP has no concept of issue-state machine automation. We export workflow definitions as a JSON specification so your admin can rebuild them in Power Automate if needed. Helpdesk tickets with SLA timers, wiki pages with structured content, and embedded diagrams export as separate artifacts. Wiki HTML bundles can be uploaded to SharePoint Online; helpdesk ticket history exports as a CSV report linked to the parent project Issue.

  • Multi-assignee issues collapse to one resource per task unless work is split explicitly

    Easy Redmine allows multiple assignees on a single Issue. Microsoft Project assignments on a single task are modeled per resource — if you have an Issue with three assignees, we create three Assignment rows on the same Task, splitting the estimated_hours by three (or by the ratio you specify). Unresolved assignees (users not found in the destination resource pool) are logged to an exceptions report and left unassigned in MSP until your admin resolves the roster.

  • Easy Redmine sub-project hierarchy becomes summary-task flattening in Microsoft Project

    Easy Redmine supports Projects with unlimited sub-project nesting. Microsoft Project has a single-level project structure — sub-projects in MSP require cross-project linking or manual summary-task roll-up. We map top-level Easy Redmine sub-projects to Summary Tasks under the parent project, and flag any sub-project deeper than two levels for manual restructuring. This is a structural change that your PMO should validate before go-live.

Migration approach

Six steps for a successful Easy Redmine to Microsoft Project data migration

  1. Establish destination endpoint and validate API access

    We confirm whether the migration targets Microsoft Project Desktop (MPP file export), Project Online (SharePoint-connected), or Project for the Web (Dataverse). For Desktop, we set up the CSV/XLSX schema matching your MSP version's import column definitions. For Project Online, we authenticate against the PWA REST API and validate read/write permissions on the target site. For Project for the Web, we connect to the Dataverse environment and confirm Power Platform licensing.

  2. Pull Easy Redmine data via REST API with pagination handling

    We export Projects, Issues (with sub-issues), Versions, Time Entries, Users, and Custom Fields via the Easy Redmine REST API. The API returns paginated results with a maximum of 100 records per page (offset/limit parameters). We iterate through all pages to capture the full dataset, handle rate-limit responses with exponential backoff, and log any API errors to a separate exception file. Attachments are downloaded concurrently and staged by Issue ID for downstream SharePoint upload.

  3. Build task hierarchy and dependency graph from Issue relations

    We construct the Microsoft Project task structure by resolving parent_issue_id for sub-issue nesting and translating Issue Relations to predecessor links (Finish-to-Start). Circular dependencies are flagged for manual resolution. Versions with type='standalone' are inserted as milestone tasks at their effective_date. Resource assignments are matched against the exported User roster and written as Assignment rows.

  4. Run sample migration and generate field-level diff

    A representative slice — typically one project with 50–200 tasks — migrates first. We generate a field-level diff comparing source Issue values against the resulting Task fields in Microsoft Project. You verify date mapping, custom field translation, status-to-percent-complete normalization, and resource resolution. We adjust the mapping plan based on your feedback before the full run commits.

  5. Execute full migration with delta-pickup window

    The full dataset migrates against the confirmed destination. A delta-pickup window (24–48 hours) captures any Issues created or modified in Easy Redmine during cutover. We apply deadline constraints on tasks that had explicit due_date values. Audit log records every operation. One-click rollback reverts the Project Online environment or re-generates the MPP file if reconciliation fails.

Platform deep dives

Context on both ends of the pair

Easy Redmine logo

Easy Redmine

Source

Strengths

  • Per-user pricing offers direct cost advantage over Jira's tiered model, particularly for mid-sized teams
  • On-premises deployment option satisfies data residency and compliance requirements without SaaS lock-in
  • All-in-one feature set (Gantt, Kanban, helpdesk, timesheet, Git) reduces tool fragmentation
  • AI health radar provides proactive risk detection on budget and schedule overruns
  • Migration path from upstream Redmine is well-documented with full data compatibility maintained

Weaknesses

  • Admin interface is widely considered dated and unintuitive compared to modern SaaS project tools
  • Gantt module lacks planning and scheduling logic found in dedicated project management software
  • Permission matrix is complex and poorly documented, creating significant configuration overhead
  • Custom workflow and personalization options are limited and difficult for non-technical administrators
  • API documentation reflects upstream Redmine rather than Easy Redmine's extended schema, causing confusion during integration
Microsoft Project logo

Microsoft Project

Destination

Strengths

  • Deep critical-path scheduling with baseline comparison and cross-project dependency tracking unmatched by lighter PM tools.
  • Native Azure AD authentication, Teams integration, and Power BI reporting sit on infrastructure enterprises already license and manage.
  • Enterprise governance controls including demand intake workflows, resource request approval, and portfolio-level capacity analysis.
  • Supports both Waterfall and Agile methodologies within the same project, accommodating hybrid delivery teams.
  • Scalable from Project Plan 1 for small teams to Project Server on-premises for regulated industries with strict data-sovereignty requirements.

Weaknesses

  • Ease-of-use scores trail the category average by a wide margin; onboarding friction frustrates new users consistently across G2 and Capterra reviews.
  • Pricing ranks 42nd of 49 tools in its category — the total cost of ownership including IT administration and training is rarely recovered for small or mid-market teams.
  • No built-in client portal, external stakeholder sharing, or proofing workflow, limiting use cases to internal PMO environments only.
  • The web interface (Project for the web / Planner Premium) has materially weaker constraint controls and resource auto-leveling than the Windows desktop client.
  • Project for the web is being consolidated into Microsoft Planner, creating uncertainty about which product tier will host project portfolio data long-term.

Complexity grading

How hard is this migration?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Easy Redmine and Microsoft Project.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Easy Redmine: Not publicly documented; no official rate limit spec found in Easy Redmine's published API docs.

  • Data volume sensitivity

    B

    Easy Redmine doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Easy Redmine to Microsoft Project migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Easy Redmine to Microsoft Project data migrations

Answers to the questions buyers ask most during Easy Redmine to Microsoft Project migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Easy Redmine to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Easy Redmine to Microsoft Project migrations complete within 48–72 hours for under 10,000 issues. Larger datasets with 50,000+ issues, multi-project consolidation, or resource calendar mapping extend to 5–8 days. Desktop MPP migrations require an additional manual import step after we deliver the structured file, which your team completes outside our clock time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Easy Redmine.
Land in Microsoft Project, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day