Back to index

Erkos — iPhone app

From a
spreadsheet to
the App Store

Erkos lets anyone run their personal finances the way a business is run. It began as a spreadsheet and web app built for my own money, and is now a native iPhone app with its own company, brand and site, heading to the UK App Store in early 2027. This case study covers the design and build, from the model to the launch.

RoleFounder, Designer & Developer
Scope0 → 1, native iOS product
StackSwiftUI, SwiftData, CloudKit, StoreKit 2
StatusUK App Store, early 2027
00

The product

Most budgeting apps connect to your bank, sort your spending for you and send your figures to their servers. Erkos does the opposite. You log every pound by hand, read each month as a statement, and your data stays on your iPhone and in your own iCloud.

It’s for people who already keep their money in a spreadsheet and want something calmer and more disciplined than a budgeting app. The idea underneath is a habit: log it every day, close the books every month, and every year see it add up.

Overview, Flow, Capital and Log entry — image slot Erkos on iPhone: the Overview, Flow, Capital and Log entry screens
01

Past the spreadsheet

The first version was a tool for one person: me. A Google Sheet held the ledger, and a phone web app read it as a dashboard and wrote entries back through the Sheets API, with a guard that refused to write if a row label didn’t match. It proved the ideas. Seeing each month as a statement changed how I spent, and logging by hand kept me honest.

Turning it into something others could pay for meant keeping those ideas and replacing everything that assumed me. The spreadsheet, my names and my own targets all had to go. Every name and figure in Erkos is now set by the person using it, and the record lives on their phone, not in a sheet.

The private tool against Erkos — image slot A table comparing the private spreadsheet tool with the Erkos iPhone app, part by part

Native, not a wrapped website

App Review turns away thin web wrappers, and a finance app has to feel at home on the phone. The web app became the reference for the look, not the code: every screen was rebuilt in SwiftUI.

Built for sync from day one

Every stored property has a default or is optional, with no unique constraints and last write wins: the rules iCloud sync needs. Money is held in pence, never as a floating-point number.

02

A month, read as a statement

The core of Erkos is a model, not a screen. Each month is laid out like a company’s cash flow statement: income, operating costs, cash from operations, financing, capital deployed and free cash flow. A surplus tops up your reserve; a shortfall comes out of it.

The language had to work for someone who has never read a set of accounts. Every term has one plain definition of 17 or 18 words, shared word for word by the in-app glossary and the website. Sections carry an ⓘ that explains what they show, and free cash flow’s works your own numbers through, so the statement teaches itself.

The monthly statement and its explainer — image slot A sample month as a statement, beside the Overview screen and the free cash flow explainer

Capital deployed is never spending

Money moved into an investment leaves your bank, but it isn’t gone. Erkos counts it on its own line, the only line drawn in orange, so a month spent investing never looks like a month spent badly.

Running costs apart from discretionary

What it costs to keep your life running and what you choose to spend are always shown separately. Categories can move between the two, and their history moves with them.

03

Hold to commit

With no bank feed, logging has to be quick, but it shouldn’t be careless. The + sheet opens on the last category used, with the bank balance at the top. The button spells out exactly what it will do (“Hold to log £42.50”, then the category, month and direction) and fills over 0.9 seconds while held. Let go early and nothing is written.

Every entry ends in a receipt: amount, category, period, time and the new bank balance, with Undo one tap away. The wording was tuned in small rounds. “Hold to write · release to cancel” became just “Release to cancel”, and “hold to commit” became the feature’s name everywhere it’s explained.

The hold button and the receipt — image slot The Log entry sheet mid-hold and the receipt that follows, with the hold timeline and four interaction rules
04

See where every pound went

The Flow tab opens on a flow of funds: a Sankey diagram drawn from scratch rather than taken from a charting library. Income enters on the left, splits into costs and cash from operations, then into free cash flow, capital deployed and financing on the right.

The web version had taught me what goes wrong. Labels landed on bands, so now each band runs level for a stretch either side of its node, leaving a clear space above for the label. A Sankey is a conservation diagram, so the layout is built to balance: when income falls short, the reserve or borrowing makes up the difference as its own outlined band.

The flow of funds, annotated — image slot The flow of funds diagram enlarged, with three lessons carried over from the web version
05

The habit and the horizon

Overview centres on a horizon dial: one tick per month across a plan of 5 to 25 years, on a 346° sweep with a gap at twelve o’clock. Each month you put money to work lights its tick orange. On launch the funded months sweep in, and a month that becomes funded pulses with a success haptic. With Reduce Motion on, the haptic stays and the movement goes.

The rest of the habit is built in too. An optional 9pm reminder rotates ten plain messages, never with figures or guilt. At the month’s end you close the books: a checklist, the statement against last month and a one-page PDF. The first time a month’s target is met, a short sheet says “Your future, funded”.

The horizon dial and grid — image slot The horizon dial enlarged with its spec, beside the Capital tab's horizon grid
06

A blank app becomes your plan

The private tool knew everything about me. Erkos knows nothing, so onboarding does the work: Welcome, How it works, then eight short steps (basics, income, spending, reserve, position, obligations, horizon and privacy) before a summary that ends in “Log my first entry”.

Each step ends with a short “What this is” card, so you learn the model while you set it up. Sensible defaults keep it quick: a starter set of categories in two groups, and a reserve target pre-filled at three months of running costs. A tour after setup points to each tab once.

Seven onboarding screens — image slot Seven onboarding screens from Welcome to Ready
07

Private by design

“Your data never touches our servers” is the product’s promise, and it shaped every decision. There’s no backend, no account, no bank connection, and no analytics or crash-reporting SDK. Data lives in SwiftData on the phone and is set up to sync through the person’s own iCloud, with names, notes and figures marked for encryption. The App Store label will read Data Not Collected.

That rules out the usual product toolkit, so the design has to make up for it. Feedback comes by email and App Store reviews. A backup is a JSON file you save yourself, and the ledger exports as CSV. Privacy mode masks every figure and blurs the charts, with Face ID on top.

Where the data lives — image slot A diagram of data on the iPhone and in the user's own iCloud, with no Erkos servers, beside the privacy setup step

No server, still a business

A free month, then a yearly or lifetime plan through StoreKit 2. The free month follows the Apple ID using Apple’s own signed record, so it can’t be reset by reinstalling, and no server is needed.

Your data stays yours

When the free month ends without a plan, only logging stops. Every page, the ledger and export keep working, because the record belongs to the person who wrote it.

08

Carbon, bone and one signal colour

The look carries over from the web version, now as a small design system with dark and light themes. Hairlines instead of boxes. Instrument Serif for large figures and titles, Archivo for the interface, and Archivo at 125% width for numbered section titles only. Changes are shown with small grey triangles, never red or green, because a month that cost more isn’t automatically a bad month.

Orange is saved for one meaning: capital, money put to work. Accessibility was built in: text scales to the third accessibility size, figures and charts have VoiceOver labels, and light mode uses a deeper orange for text to pass contrast at 4.9:1.

Tokens and type — image slot Erkos colour tokens for dark and light themes, with type specimens for Instrument Serif and Archivo
09

Taking it to market

Erkos is published by its own company, Erkos Software Ltd. The site at erkos.app explains the idea and the terms, and hosts a Learn page, practical money guides, a press kit and support. Every app image used outside the app (the site, the App Store screenshots, social posts and a short promo video) is generated from one set of mockups whose parts follow the SwiftUI code, so marketing never drifts from the product.

Pricing was kept simple: a free month, then £29.99 a year or £79.99 for lifetime, with a launch price until the end of February 2027. There’s no free tier, no adverts and no data to sell.

App Store screenshots — image slot Six App Store screenshots for Erkos, each with a caption above the phone
10

The outcomes

6 recorded

The spreadsheet proved the idea worked for one person. Erkos is that idea rebuilt so anyone can use it, without anyone else ever seeing their figures.

Outcome 01A native iPhone app in daily use, running on a year of my own finances moved across from the spreadsheet.
Outcome 02No server, no account, no bank login and no analytics: built for an App Store label of Data Not Collected.
Outcome 03A model and a glossary that turn company-accounts language into plain words for one person.
Outcome 04Onboarding that turns a blank app into a personal plan in eight short steps, teaching each idea as it goes.
Outcome 05One visual language across the app, the site, the App Store, social posts and video, all drawn from the same source.
Outcome 06A company, a live site and a launch plan for the UK App Store in early 2027.

Result

A personal spreadsheet turned into a product anyone can run their money with, without their figures ever touching a server.

← Back to index Press G for grid