Dark mode
A comfortable appearance for low-light environments.
2026·08·10 8You publish what you are working on, your users vote without creating an account, and suggestions land in a private inbox. All of it is administered from a native iPhone, iPad and Mac app. No backend to stand up, no web dashboard to maintain, not one more spreadsheet.
MasarLoop’s own roadmap, served by MasarLoop.
A comfortable appearance for low-light environments.
2026·08·10 8Download a portable copy of the roadmap.
2026·08·09 13Switch the language of the public content.
2026·08·08 21Vote without creating an account or sharing a profile. Closed to new votes.
2026·08·07 34Every stroke is one vote and nobody knows whose. Data from the contract’s public roadmap.localized.json fixture, not a mock-up.
There is no backend to deploy and no dashboard to configure. You sign in with Apple, register the app, and paste the link wherever you like.
Sign in with Apple opens your personal workspace. No forms, no passwords, no invitations to administer. Billing uses an opaque identifier: never your name or your email.
Icon, identifier, project key, and cards carrying one of four public states: considering, planned, in progress, shipped. Manual translation is always yours; with Pro the app proposes a translation and you review it before saving.
Every entry is born a private draft and only reaches the web and the SDK when you press Publish. From then on it lives on a localised, indexable page, or inside your own app. Votes are anonymous; suggestions are private.
Native: gestures on iPad, real windows on Mac, and drafts that survive an unexpected quit. These are the notes that already work.
You reorder columns and cards by dragging, and the editorial order is the one that persists. Archiving does not delete: for 30 days the public link answers 410 Gone and you can restore; afterwards it is purged and answers 404. Archived items consume no quota.
Every entry in several languages, with any normalised BCP-47 locale. Resolution is explicit: exact locale, then base language, then the app’s default language. Before publishing, a card needs a valid title and description in that language.
Version, ETag and idempotency keys. If you edit from the Mac and the iPhone at once, the server wins and the app shows you exactly what happened instead of swallowing it.
Drafts are stored locally, per account. There is no hidden sync queue: if something fails I tell you, and you retry.
You moderate what arrives from the web or the SDK. Whoever suggests receives an opaque receipt, can check its status, and can withdraw the suggestion. Converting creates a private draft: anonymous text is never published without your review.
Heartbeat and explicit levels: detected, verified_store, verified_manual, attested. You know whether your app’s SDK is really talking to the platform, and since when.
The public-v1 API is canonical and additive: roadmap, feature, vote, viewer state, heartbeat and suggestions. It authenticates with your app’s project key and answers with ETag and scoped caching. The OpenAPI and the fixtures live versioned in the repository; this page was written by reading them.
# any client: web, SDK or script
curl https://api.masarloop.com/v1/roadmap?locale=en \
-H 'X-MasarLoop-Key: ml_pk_live_…'
HTTP/2 200 · ETag: "rm-7" · Cache-Control: public
{
"data": {
"app": { "slug": "masarloop" },
"states": ["considering", "planned",
"in_progress", "shipped"],
"features": [
{ "title": "Anonymous voting",
"state": "shipped",
"voteTotal": 34,
"version": 4 }
]
},
"localization": {
"requestedLocale": "en",
"resolvedLocale": "en",
"fallbackApplied": false
}
}
Server-rendered, localised, indexable, and no account needed to vote. It is the same surface that serves MasarLoop’s own roadmap, captured from the real build — not a mock-up drawn for this page.
MasarLoop ships as a Universal Purchase from a single App Store record, com.masarloop.admin. You buy once and have it on all three platforms, with the subscription shared and restore included.
Edit on the move: entries, states and suggestions one-handed.
Drag and reorder the roadmap with gestures, over the editorial order that persists.
A large window, several apps open, and translations side by side.
Free covers the whole cycle: create the app, publish entries, receive votes and suggestions. Downgrading never deletes anything — creating more is blocked, and what already exists stays visible and editable.
Forever
Monthly or yearly
Pro has no free trial, and there is no published price yet: the app will show it in the currency and with the taxes of your App Store. The yearly plan costs less than twelve monthly ones, and the app computes the exact saving from the real prices. Archiving frees quota; restoring consumes it again.
If it is not needed, it is not stored. This is the entry for what is collected, what for, and how long it lasts.
An HMAC of the roadmap and an installation token allows counting once per entry.
Never the original tokenSign in with Apple is the only authentication. Billing uses an opaque UUID.
Neither your email nor your nameTitle, optional details, and an opaque receipt of which only the digest is stored.
No attachments, no profileIsolated in the database with row-level policies. Project keys are revealed once.
Exportable and erasable
MasarLoop uses every capability before announcing it as finished: its own roadmap is published with MasarLoop and its SDK is integrated into the app itself. These are the milestones exactly as the plan has them, not as I would like them to be.
Schema, Auth, RLS, localised read contract, and fixtures shared across repositories.
Create an app and an entry in two languages from the Apple app and read them back with the SDK, end to end.
Anonymous voting, shareable page, Free and Pro quotas, and five developers onboarded by hand.
Twenty verified integrations and stabilised public contracts before widening scope.
It is not on the App Store yet. Right now I am closing the private beta with a small group; once it clears App Review it will download for iPhone, iPad and Mac from the same record. I have no date and I would rather not invent one.
No. The platform serves your public roadmap and the API. You administer from the app and, if you want, embed the roadmap inside your own app with the SDK.
No. Voting is anonymous through an opaque visitor identifier, both on the public web and inside the SDK. Reinstalling the app or clearing the cookie can produce another identity: that is the honest limit of an anonymous system.
Your content stays visible and editable even when it exceeds the Free limits. Creating more is blocked; what already exists is never deleted to fit a lower plan.
Administration is native Apple on purpose, not for lack of time. An Android SDK is a later phase, and only if real iOS integrations justify it.
I personally onboard the beta’s first developers: one call, your app publishing a roadmap, and your feedback going straight into the plan.