Your work.
All in one place.
Projects, tasks, notes, and goals — together in one beautifully simple platform. Stay in sync with your team, wherever you work.
- Mac
- iPhone
- iPad
- Web
- CLI
- API
Malo runs on the web today. The Mac, iPhone and iPad apps and the CLI are coming soon.
1. Dual-write tasks, goals and notes to both schemas behind a flag, and backfill history in batches of 5,000 so the change log never stalls.
2. Compare row counts and checksums per org every night; any mismatch pages the on-call engineer and pauses the backfill for that org only.
3. Flip reads org by org, starting with internal and the five friendliest beta customers, then 10%, 50% and everyone over two weeks.
4. Keep the old tables read-only for 30 days so a rollback is a config change, not a restore.
Open questions: do custom views need their own migration step, and who signs off on the go/no-go for each stage?
Website Redesign
AAcme
Tasks on a list or a board.
Every project has its own columns. See them one at a time or side by side.
1. Dual-write tasks, goals and notes to both schemas behind a flag, and backfill history in batches of 5,000 so the change log never stalls.
2. Compare row counts and checksums per org every night; any mismatch pages the on-call engineer and pauses the backfill for that org only.
3. Flip reads org by org, starting with internal and the five friendliest beta customers, then 10%, 50% and everyone over two weeks.
4. Keep the old tables read-only for 30 days so a rollback is a config change, not a restore.
Open questions: do custom views need their own migration step, and who signs off on the go/no-go for each stage?
Notes and goals, next to the work.
Write notes together, live. Link tasks to a goal, and its progress follows them as they’re done.
Share progress with one link.
Send clients and stakeholders a read-only page with a project’s goals and progress. They see where things stand, not every task, and a public link needs no account.
Acme · Project Progress View
Website Redesign
Goals & milestones7 goals
Retire the legacy importer
Nov 10Due Nov 104/4 tasks4 of 4 tasks done100%Launch the new pricing page
Nov 13Due Nov 13 · tomorrow4/5 tasks4 of 5 tasks done80%Cut onboarding to under a minute
Nov 30Due Nov 30 · in 18 days2/5 tasks2 of 5 tasks done40%Pass the accessibility audit
Dec 4Due Dec 4 · in 22 days1/4 tasks1 of 4 tasks done25%Move every workspace to the new schema
Dec 11Due Dec 11 · in 29 days3/6 tasks3 of 6 tasks done50%Ship v2 to every customer
Dec 15Due Dec 15 · in 33 days5/8 tasks5 of 8 tasks done62%Publish the v2 help center
Dec 18Due Dec 18 · in 36 days3/10 tasks3 of 10 tasks done30%
Board status
58%
14 of 24 tasks complete
By column
- Done14
- Review2
- In Progress2
- Todo4
- Backlog2
Completed per week
11tasks this week
| Week | Completed |
|---|---|
| Sep 21 – 27 | 3 |
| Sep 28 – Oct 4 | 5 |
| Oct 5 – 11 | 4 |
| Oct 12 – 18 | 7 |
| Oct 19 – 25 | 6 |
| Oct 26 – Nov 1 | 9 |
| Nov 2 – 8 | 8 |
| Nov 9 – 15 | 11 |
Start free. Pay per seat when you grow.
See every planFree
A taste of Malo
$0
Pro
Founders, small teams
$10 /seat/mo
Max
Fast growing serious teams
$15 /seat/mo
Enterprise
Large companies with custom terms
Annual billing only