A tracker with spaces, folders, tasks, custom workflows, custom fields, a Gantt chart and a dashboard is a weekend with an agent, and the Excel import makes the move practical. What a small copy can't carry is what Wrike charges for: single sign-on and the compliance badges that IT asks for, approvals with file reviews, two-way syncs with Jira and GitHub, and resource planning across teams. For five people who agree on a structure it is a fair replacement; for a company that needs auditors to say yes, it isn't.
Before you buildWrike Free has no price but limits active tasks; Team at $10 per user, billed annually, adds Gantt, custom fields and dashboards. Check whether Free is enough before building anything.
Build me a self-hosted work-management app for a small team to replace Wrike. Requirements: - Node.js 22 + TypeScript: a Fastify API and a React front end built with Vite. `npm start` builds the UI and serves everything on http://localhost:4820. - Storage: better-sqlite3 in ./data/work.db, attachments in ./data/files/. Spaces hold folders, folders hold projects and tasks, and one task may sit in several folders. A task has Markdown notes, several assignees, start and due dates, a priority, subtasks and comments with @mentions. - Workflows and fields: custom workflows are ordered statuses grouped as Active, Completed, Deferred or Cancelled, and a folder picks one. Custom fields (text, number, date, dropdown, checkbox) are defined per space and shown as table columns. - Views: a sortable, filterable table with saved filters, a board by status, and a Gantt drawn with frappe-gantt where dependencies carry a lag in days and moving a task shifts what follows it. - Requests and approvals: a public form per folder (honeypot, rate limit) creates a task in it; a task can have reviewers who each approve or reject a file with a comment, and the status changes once all approve. - Dashboard: tasks by status, overdue work per assignee and work due this week, shareable as a read-only page behind a random token. - People are added with `npm run user:add <email>`; argon2 hashes, signed-cookie sessions; email on assignment and mention through nodemailer (SMTP in .env). No telemetry, local-first. - Import: a Wrike "Export to Excel" .xlsx (`exceljs`): show the column mapping and a preview, build folders from the Location column, and ask before writing. - Out of scope: SSO, two-way syncs with other tools, resource planning, whiteboards, AI features. - README: setup, backing up ./data, and serving it over HTTPS with Caddy.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Wrike.
Harden the Wrike importer in the work-management app in this folder. Requirements: - Accept the .xlsx files from both "Export project to Excel" and "Export this table to Excel", and detect which one it is from the headers. - Map Location to nested folders, parse dates as UTC, split Assignees on commas and match them to users by name, and keep the Key column in a hidden source_key field. - Tasks that appear on several rows (tagged in several folders) become one task in several folders, using source_key to merge them. - Respect Wrike's limit of 65,000 rows: report anything cut off and the row it stopped at. - Update the README with the export steps and a list of what is not in the file.
Add recurring tasks to the work-management app in this folder. Requirements: - A task can repeat daily, weekly on chosen days, monthly on a day or on the last working day, or every N days after the previous one is completed. - A scheduler checks every minute, creates the next task with the same fields and assignees, shifts due dates, and never creates duplicates after a restart. - Show the next three occurrences in the task panel and let me skip one or end the series. - Add tests for month ends and daylight-saving changes. - Update the README.
Add a weekly digest email to the work-management app in this folder. Requirements: - Every Monday at 08:00 server time, each user gets one email with their overdue tasks, tasks due this week, tasks they were mentioned in, and tasks waiting for their approval. - A per-user switch and a one-click unsubscribe link signed with an HMAC token. - A preview page in the UI and a "send to me now" button; nothing is sent without the switch on. - Update the README with the SMTP settings.
Companies pay Wrike to run work across teams in a way IT and finance accept: permissions, approvals, reporting, SSO and certifications. The task list is the easy part; the answer to "can we use this with customer data?" is what the contract buys.
Estimate · Runs on your own machine or a $5 VPS. The build is token usage on your agent plan; plan a few sessions for the Gantt rules and approvals.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Free | $0/user | $0/user | Web, desktop and mobile apps, project and task management, board and table views; active task limitations apply. |
| Team | — | $10/user | 2 to 15 users, AI Essentials, shareable dashboards, interactive Gantt charts, custom fields and workflows. |
| Business | — | $25/user | 5 to 200 users, AI Elite features, templates, standard integrations, resource and capacity planning, workflow customisation. |
| Pinnacle | custom | — | Business plus advanced resource planning, budgeting, advanced reporting and BI, single sign-on, advanced security and compliance, Datahub with 10K records. |
| Apex | custom | — | Pinnacle plus unlimited whiteboards, Wrike Integrate and Sync, Datahub with 30M records. |
Free covers task and project management with board and table views on web, desktop and mobile, with limits on active tasks.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: Single sign-on, audit-ready security and the SOC 2 and ISO certifications, Reviews and approvals on files with versions and reviewers.
About $10 a month on the Team plan per seat, $120 a year (checked 2026-10-19).
Single sign-on, audit-ready security and the SOC 2 and ISO certifications; Reviews and approvals on files with versions and reviewers; Two-way sync with Jira, GitHub and about twenty other systems; Resource and capacity planning across teams, and budgeting on higher plans; Wrike's AI agents, Copilot and MCP server. If any of those matter to you, keep paying.
Yes: OpenProject (open source), Plane (open source), Taiga (open source).