Skip to content

Class passes, counted on your phone.

For people running small classes on their own — yoga, pilates, music, calligraphy, languages.
Answer "how many do I have left?" without reaching for a calculator in front of the student.

iPhone · iOS 18.0 or later · 33 languages · No account · One-time purchase

The balance is not stored. It is calculated

Balance = total − used + voided. The number itself is never kept anywhere; it is worked out from that formula every time. A stored count can drift from the records it came from, and nothing would tell you.

The ledger is append-only and holds four kinds of entry — used, added, voided, expiry extended — each with a timestamp. "Did they come last week?" has an answer you can point at.

One tap to use a session

A dedicated button sits at the end of each row. Tapping the row itself opens the detail, so nothing gets confused mid-class.

Ten seconds to undo

Tapped the wrong row? Within ten seconds it is undone and the record disappears with it. After ten seconds, cancelling adds a void entry to the ledger instead. The difference is spelled out in Settings too.

Absences and make-ups

Attendance history distinguishes attended, absent and make-up.

Expiry is decided by the date, not by a record

Nothing is written when a pass expires. It is worked out from the expiry date and today, every time you look. Extend the date later and the pass is valid again, with no past record rewritten. A pass is still valid on its expiry date itself.

The use button on an expired pass is disabled and offers "extend the expiry?" instead. The extension goes into the ledger as one line.

Passes running out get a badge in both the list and the detail. The default is within 14 days of expiry, or two sessions or fewer (changeable to 7/14/30 days and 1/2/3 sessions). The badge is there whether or not you allowed notifications — notifications are never the only way to find out.

Expired passes are not shown in red. They are finished, not dangerous.

Hand over a balance summary on the spot

When a student asks how many sessions are left, you can produce a summary as text or PDF. This is free.

One student, full screen

The summary screen shows only that student, so no other names are visible over your shoulder.

No amounts

Money is not printed on the summary. The last line states that it is not a receipt.

Pass templates

Save the passes you sell most — ten sessions, five sessions, four a month (three templates free, unlimited with full access).

The app never sends anything. You choose what to share

Kartella Studio contains no networking code. There is no server, no account, no analytics SDK and no advertising SDK. Its App Privacy declaration is "Data Not Collected".

Data leaves only when you act: sharing a balance summary through the share sheet, or writing a backup to a location you pick. Those two, and nothing else.

Settings has a "where your data lives" section, so you can check the storage location and whether it is included in your device backup (you can exclude it).

Keeping student names private

Biometric lock

Lock the app with Face ID or Touch ID — free. It relocks after 30 seconds by default.

Names out of notifications

Choose whether notifications name the student. Turned off, they read "1 pass is expiring soon".

Two ways to delete

Remove the name and contact details but keep the records (they stay in your totals), or delete everything. A full delete cannot be undone, so it shows the number of records and asks twice.

The delete screen states facts only. It does not tell you what any of it means legally.

Moving to a new phone

Write a backup to a single file and read it on the new device. Reading a backup replaces everything; there is no merge (a merge would bring back students you had deliberately deleted).

The file is not encrypted and contains student names and records, so choose where you keep it accordingly. The export screen says the same thing.

The export you take immediately before deleting all data works without full access. Being left with nothing at all should not sit behind a purchase.

Free and full access

Free covers 10 active students and 3 pass templates. Recording, using, voiding, exporting a balance summary, the biometric lock, deleting, this month's totals and the expiry warning seven days ahead are all free.

Once you reach the limit, everything you already recorded keeps working exactly as before. The only thing you cannot do is add a new student.

Full access is a one-time purchase, not a subscription. It lifts the student and template limits and adds detailed reminders, all-time totals and backups. Restore purchases is always available from both the paywall and Settings.

What it does not do

There is no online booking, and passes cannot be sold inside the app — amounts are recorded, not charged.

There is no cloud sync or staff sharing. Neither fits an app that does not talk to a network. Use a backup to move between devices.

There is no student-facing app. You hand over a summary instead.

Kartella Studio is a record-keeping tool. It does not advise on how prepaid class passes are treated legally, and it does not carry out or guarantee any obligation you may have as an instructor. It makes no judgements about health, injury or pregnancy.

Kartella Studio

Coming soon. This page will be updated at release.