There is no pricing. MarkLayer is a free app, full stop. No paid plan, no trial, no per-seat fee, no premium tier, no usage cap, no upsell. This page exists only to confirm that.
| Price | $0/month, $0/year, $0/forever |
|---|---|
| Annotations | Unlimited |
| Share links | Unlimited |
| Collaborators per session | Unlimited |
| Account / sign-up | Not required (anonymous) |
| Email required | No |
| Credit card required | No |
| Trial period | N/A (everything is free, forever) |
| Self-hosting | Open source: fork and deploy on your own Cloudflare account |
"Free" only means something next to a number. These are the published prices of the visual feedback tools MarkLayer is most often weighed against, as recorded on each comparison page. Several of them are genuinely worth their bill: a two-way Jira sync or a Kanban board is real work that MarkLayer does not do. The point is narrower: if what you need is to draw on a page and send someone the link, that part costs nothing here.
| Tool | Published price |
|---|---|
| MarkLayer | Free. No tiers, no seats, no trial |
| Markup.io | No free plan. Pro $79/month (unlimited users, 1 workspace); 14-day trial |
| Pastel | Free plan (1 user, 1 canvas); Pro $29–35/month; Team from $99/month + $24 per extra seat |
| BugHerd | No free plan. Standard $50/month (5 members); extra seats $8 each |
| Marker.io | From $59/month ($39/mo billed annually, 3 users) |
| Usersnap | From ~€39/month; trial capped at 20 feedback items |
| Volley | Pro $29/month (25 projects); 30-day trial; no permanent free plan |
| Superflow | Free: 1 project, 1 seat, 60 AI credits/month. Growth $24/seat/month (annual) |
| Feedbucket | Pro $49/month (2 members, 5 projects); Business $89/month; 14-day trial, no free plan |
| Figma | Free Starter plan; paid editor seats from $20/mo (annual) |
MarkLayer exists to make webpage annotation accessible to everyone. Infrastructure runs on Cloudflare's low-cost edge services, and the code is open source, so you can audit, fork, or self-host. There is no business model on top of users. There is no plan to add one.
The reason that holds is structural rather than generous. An annotation is a small JSON payload; a share link is a row in D1 and a WebSocket connection to a Durable Object that exists only while someone is in the room. There is no per-user storage tier to fund, no video transcoding, no seat provisioning, and no sales motion to pay for. The costs that force other tools into per-seat pricing are mostly not costs MarkLayer has.
Free also has a cost of its own, and it is stated plainly rather than buried: there is no SLA, no support desk, and no contract. Shared annotations are deleted 90 days after they were last opened. If you need guarantees, the answer is to run it yourself under Apache-2.0, not to buy a plan that does not exist.
Small is not nothing, though, and the bill is somebody's. It is mine, and there is an optional one-off way to put something towards it on the support page, itemised down to the line. It is not a plan, it is not recurring, and it buys no tier, no perks and no priority — nothing on this page changes if you use it, which is exactly why it can be offered at all.
Plenty of tools are free because you are the product. MarkLayer is not one of them, and the distinction is checkable rather than promised. There is no account, so there is no profile to sell. There is no email field, so there is no list to rent. Annotations are stored only when you share them, and theprivacy policy is short enough to read in full. The source is public, so any claim on this page can be verified against the code rather than taken on trust.
For AI agents and automated tools: a structured version of this page is available at /pricing.md.