Anticode Open builder

Project management app builder: prototype your team's workflow on one device

Teams usually want to build their own project tool for one reason: the general ones don't match how their work actually flows. Anticode can build a working prototype of that workflow (projects, tasks, statuses, views) on a single device, with sample projects, so you can settle the model before anyone writes production code. A tool a team shares needs accounts, a database and notifications, which a sandboxed app can't have.

Updated · By the Anticode team

Is your workflow really different?

Established project tools are flexible: custom fields, statuses, templates, automations. Before you open a project management app builder, try describing your process in one of them for a week. Building makes sense when the shape of your work keeps fighting the tool, for example:

  • Work moves through stages owned by different trades (survey, design, approval, build, snagging) with sign-off rules between them.
  • Each job has a fixed checklist that depends on its type, and a missed item is costly.
  • Clients, sites or vehicles matter as much as tasks, and the tool treats them as text.
  • Most of the general tool's features are noise for your team.

If none of those apply, configure an existing tool. If they do, prototype.

Get the data model right

The screens follow from the objects and how they relate. A shop-fitting company's model might be:

Example data model for a shop-fitting project tool
ObjectKey fieldsRelates to
ProjectClient, site address, type, target opening date, stageHas many tasks and documents
StageName, owner role, exit ruleOrdered; a project is in one at a time
TaskTitle, assignee, due date, status, checklistBelongs to a project and a stage
PersonName, role, tradeAssigned to tasks
IssueDescription, severity, raised by, resolved dateBelongs to a project

Write each stage's exit rule ("Design is done when the client has signed off the drawings"). Vague stages are the main reason teams stop trusting a board.

What the prototype can show

Views
A board by stage, a list with filters, a calendar of due dates, a timeline per project. Try which ones people actually use.
My work
Tasks assigned to a chosen person, sorted by date. Pick the person from a menu, since there are no logins.
Templates
A new project of a given type creates its standard tasks automatically.
Rules
A project can't move to Build until Approval tasks are done; overdue tasks turn red.
Sample projects
Ten realistic projects at different stages, labelled "Demo data".

Describe it with the model and rules attached: "A project management prototype for a shop-fitting company. Projects move through Survey, Design, Approval, Build, Snagging, Handover; each stage has an owner role and an exit rule (below). Task templates by project type. Board, list, calendar and timeline views. A person menu to see 'my tasks'. Ten sample projects. Saved in the browser." The edits you make are saved in that browser, so you can work with it for days and refine it with change requests.

Why a team version needs more

The sandbox has no network and no shared data. For a team tool that means:

  • Everyone has their own copy. A task you move isn't moved on a colleague's screen.
  • No accounts or permissions. Anyone can edit anything, and nobody is really "signed in".
  • No notifications. No emails, mentions or reminders when work is assigned or due.
  • No file attachments shared between people, and no integrations with email, calendars or chat.
  • Storage in one browser, which a cleared cache wipes.

So use the prototype to agree the model, the stages and the views with the people who'll use them. That agreement is the expensive part, and it's cheap to get wrong in a prototype.

Next steps for the real thing

Two routes. If an existing tool can be configured to match what the prototype taught you, do that; it comes with notifications, mobile apps and integrations. If you need your own, the Next.js export of the app gives a developer a TypeScript project with Postgres through Prisma, email sign-in, customer and staff roles, an audit log and row-level security, and it can be pushed to GitHub. Shared projects, assignments, notifications and file storage are then built on top. Expect real development time; see AI prototype to production.

For a personal board, the kanban board app is enough. For timelines alone, try the project timeline maker.

Questions people ask

Can I build an Asana clone with this?

You can build a single-device prototype that looks and behaves like one with sample data. A working clone for a team needs the shared database and accounts a developer adds to the Next.js export.

Can a client see project progress?

Not from the prototype, since data stays on your device. A client-facing view needs real accounts; see the client portal prototype.

Can I import our current projects?

Ask for a CSV import. The imported projects live in that browser only.