A Jira alternative built around one kanban board
craaft gives each project one kanban board, where every issue is a card and every status is a column. Export your issues from Jira as CSV, upload the file, and craaft matches the fields for you. Your team works the board in the browser, and your AI agents work it over MCP.
Free for 3 projects, forever. No credit card.
Move a board in 4 steps
One CSV export from Jira, one upload to craaft. Your Jira account isn't touched.
-
Step 1
Export the issues from Jira
Search for the issues you want, such as everything in one project. Then choose Export, then Export CSV (all fields).
-
Step 2
Start a craaft account
Free, with no credit card. If you're signed in already, the button below takes you straight to the import.
-
Step 3
Upload the file
Choose Import, then drop the file in. craaft works out where it came from, and for a CSV it matches the columns to card fields and shows you the first 3 rows.
-
Step 4
Check the preview, then import
See the board's name, its columns with their card counts, and who gets access. Nothing is made until you press Import, and nothing is emailed while it runs.
What comes across
How each part of the Jira export lands in craaft.
| In Jira | In craaft |
|---|---|
| Summary | Title |
| Description | Description |
| Status | ColumnEach status becomes a column. Statuses called Done, Complete, Completed, Closed or Shipped count as done. |
| Priority | PriorityHighest, Critical and Blocker become Urgent. High and Major become High. Medium stays Medium. Low, Lowest, Minor and Trivial become Low. |
| Labels | Tags |
| Due date | Due date |
| Assignee | AssigneeMatched to people in your workspace by email, username or name. |
What stays in Jira
- Comments, attachments, components, issue links and custom fields aren't mapped.
- Sub-tasks are rows in the export, so each comes in as a card of its own.
- Sprints, story points and workflow rules stay in Jira. craaft cards have a size instead of points.
Once the board is in craaft
Everything on the features page works on an imported board, the same as on one you started here.
- Your AI agents work the same board over MCP: Claude, Claude Code, Cursor or any MCP client, acting as you
- WIP limits on columns, which show when a column is full
- Focus lists overdue, due and stalled cards from every board you can open
- Standup walks the board one person at a time
- Connect a GitHub repository and pull requests move the card for you
What craaft doesn't have
Worth knowing before you move a board.
- No sprints or story points
- No links or dependencies between cards
- No timeline or Gantt view
- No custom fields
Questions
Before you move
Is craaft a free Jira alternative?
Yes. The Free plan covers 3 projects with unlimited cards, forever, with no credit card. Import works on every plan, and each imported board counts towards the 3 projects.
Does importing change anything in Jira?
No. craaft only reads the CSV you upload. Your Jira project stays exactly as it is.
How many issues can I bring?
Up to 2,000 cards and 200 columns per file. For a bigger project, split the search, for example by status or by date created, and import each file as its own board.
How does craaft know it's a Jira export?
It spots the Summary, Issue key and Status columns and fills in the field matches for you. You can change any match before you import.
Can I leave craaft later?
Yes. Export any board as JSON or CSV, on every plan.
Moving from somewhere else?
Import also takes any spreadsheet saved as CSV.
Bring one board over and see
Free for 3 projects, with no credit card to enter. Every board exports again as JSON or CSV whenever you want to leave.