3ep.dev

The tab you keep in your head, kept properly.

Chalk counts the small things you pay for in batches. Therapy sessions, padel matches, the coffees someone else keeps buying. Settling files a cycle away instead of deleting it.

iPhone and Apple Watch. Free, with no in-app purchases.

/screens

FIVE SCREENS
  • The Chalk home screen. A header reads Chalk, 373,50 euro unsettled, 3 counters open. Three rows follow: Therapy, four tally marks in lilac, 360,00 euro unsettled, 2 days ago, count 4 sessions. Padel, seven tally marks in mint, yesterday, count 7 matches. Coffee, three marks in amber, 13,50 euro unsettled, 4 hours ago, count 3 cups.

    The board, and what it comes to

  • The Chalk settle sheet for Therapy. A large 360,00 euro sits above four lilac tally marks, then rows reading Count 4, Rate 90,00 euro each, Period Jul 23 to Aug 11, Total 360,00 euro. A note field is optional. The button reads Settle, 360,00 euro, and under it: archives this cycle and resets the count to zero, nothing is deleted.

    Settling is the whole idea

  • Therapy after settling. The count reads 0 and This cycle says nothing chalked up since the last settle. Under Settled, a cycle dated Aug 13, 2026 for 360,00 euro across Jul 23 to Aug 11, expanded to its four ticks, each dated and each worth 90,00 euro.

    Nothing you counted is thrown away

  • The medium Chalk widget on an iPhone home screen. Three rows, each with an icon, a name, its tally marks, its count, and a plus button: Therapy 2, Padel 7, Coffee 3. The plus adds a tick without leaving the home screen.

    Count without opening the app

  • The Chalk watch app. Three rows on a near-black screen, each with an emoji, a name, a count and tally marks in its own colour: Therapy 2, Padel 7, Coffee 3. Each row ticks, and a chevron opens the counter.

    The watch app, complete

/idea

A COUNT THAT MEANS SOMETHING

A tally is the oldest counter there is, and it works because it is honest: four strokes and a line through them, and you can see at a glance what you owe.

Most counter apps reset. That is the part that never fit. When you finally pay your therapist for the month, the four sessions did not stop existing, they got paid for. So Chalk has Settle. It closes the current cycle, writes down what it came to and when it ran, and puts the count back to zero. The cycle stays.

Prices are frozen at the moment you tap. Raise the rate in September and August still reads what August actually cost. That is the difference between a counter and a ledger.

/counted

5 EXAMPLES

Anything you settle in batches rather than one at a time. Give a counter a price and Chalk does the arithmetic, or leave the price out and let it just count.

  • Therapy90 euro a session
  • Padeljust the count
  • Coffees owed4,50 euro each
  • Rides to the airport25 euro each
  • Rounds at the pubsettled on Fridays

/privacy

PRIVATE BY DESIGN

Chalk has no server to send anything to

  • Data Not Collected
  • No accounts
  • No analytics, no ads, no SDKs
  • Sync runs on your own iCloud

There is no backend behind Chalk and no account to make. Your counters live on your device, and if you are signed in to iCloud they sync through your own private database, which nobody else can read. The App Store privacy label reads Data Not Collected.