Beta · Try the local Tomato prototype. Hosted sync and chip top-ups run live, in Stripe test mode. Other Fair Ninja apps are still planned.

TOMATO / THE FIRST FAIR NINJA APP

A focus timer
that does not
need a monthly
rent.

One thing to do. A little space to do it.

Use it locally. Sync when you want. Pay tiny amounts for the hosted service you actually use.

Local prototype · No account or card.
Hosted sync is planned, not connected.

A LITTLE ROOM TO FOCUS 01 / 01
ONE THING AT A TIME25:00

Your next small beginning.

Start a focus session
Focus → take a break → return

Illustration of a ready timer. Open the app to begin.

Tomato is, fundamentally, a timer.
We should make it an excellent timer.

MEET YOUR NEXT 25 MINUTES ↓

LESS MANAGING. MORE DOING.

Start small. Find your focus.
Then get on with your day.

A successful session can end with you closing the app. Your attention belongs to you.

01

Pick one thing.

Use a task, or just the timer. You do not need to organise your life before starting.

02

Give it some time.

Start a focus session. Park a distracting thought for later and return to what you chose.

03

Take a real break.

Review your time when it helps. No guilt for a quiet day. No email asking where you went.

TOMATO / FOCUS WORKSPACEREAL PROTOTYPE · FICTIONAL SAMPLE DATA
Tomato prototype showing its focus timer, task list and local workspace with fictional sample tasks
A real screen from the local prototype. Open Tomato

LOCAL IS YOURS

Your focus does not
need our server.

The local prototype runs its timer, tasks and history in your browser. No account required.

  • Keep a copy. Export a JSON workspace backup or your sessions as CSV using “On this device” in the app header.
  • Know the limits. First load needs a connection. Offline use depends on caching. Clearing browser storage can erase local data.
  • Leave the tab open. Browsers may suspend background pages. A precise alarm with a locked screen is not guaranteed.

THE ECONOMICS / BETA

Pay for the service, not for the
privilege of opening the app.

Local is yours. Sync is our service.

01

Use locally

Core functionality should work on your device.

02

Add chips

Prepay when you want. One wallet works across Fair Ninja apps.

03

Use sync and hosted features

Cloud functionality consumes tiny amounts based on usage.

04

See the bill

Understand where your chips went.

BETA

1 USD = 100 chips, in packs of 500 / 1,000 / 2,500 — see the full Service Details. No default auto-top-up. Checkout runs through Stripe, in test mode during the beta.

A FAIR NINJA PRODUCT

A useful tool.
A fair agreement.

Fair does not mean free. It means sustainable for the people building the software and obviously worth it for you.

Read the manifesto
“Local is yours.
Sync is our service.”

We want to get paid for the service you choose. Not because you forgot to cancel. Optional hosted sync and a shared prepaid wallet are the plan.

Brave Beaver, the Fair Ninja mascot

No fake urgency.
No emotional blackmail.BRAVE BEAVER APPROVES THE INTENTION.

ROOM TO GROW / PLANNED

Bring your own workflow.

Task adapters, calendars, API access, MCP and webhooks are being explored. These are connection designs; they do not connect accounts or send data.

For now, Tomato can simply be your timer.

BEFORE YOU SETTLE IN

A few straight answers.

Do I need an account or a card?

No. Open the local prototype and start a session. The sample workspace is separate from your own workspace and contains fictional tasks and history.

Where is my data?

The prototype stores your work in this browser. Clearing browser storage can remove it. Use the data panel to export a JSON backup or your sessions as CSV. Hosted sync is not connected.

What works offline?

Once the prototype is loaded and cached, its timer, local tasks and local history can work without the server. Your first visit needs a connection. Browser storage is not a backup.

Will the alarm ring with my phone locked?

A browser may suspend a background page. The timer recovers elapsed time when you return, but a precise alarm on a locked screen is not guaranteed. Use an open desktop browser for this prototype.

Can I connect my task manager or an AI assistant?

The Connect screens explore adapters, API access, MCP and webhooks. They are design previews, not live connections. Tomato can also be used as a timer with no tasks at all.

How much will hosted sync cost?

Hosted sync is paid from your prepaid chip balance — 1 USD = 100 chips, in packs of 500 / 1,000 or 2,500. No default auto-top-up. Local focus sessions never require payment.

NO BIG LIFE PROMISE. JUST A SMALL BEGINNING.

One thing.
Then the next.

Open the timer. Choose what deserves your attention.