Cancel OS

Design review: premium identity, first slice

The oat and ivory palette, the cut-tile logo, the brand loader and calmer motion. Every screen uses synthetic test data (account wizard@example.test, services named "Synthetic …") on a local stand-in server, in headless Chrome or the Android emulator. No real person's data appears.

This is a public preview. Anyone with the link can open it. It asks search engines not to index it, but that is a request, not access control.

Revisions are commits in the private Cancel OS repository. Design checkpoint: 936a9fe (code) and 75668e9 (its evidence). The "Most popular" badge was removed in eefb0e8, with evidence in cb709fc.

Palette and logo

Light palette before and after with contrast ratios, the same card before and after, and three logo concepts, with the cut tile chosen

The light theme drops pure white: an oat page, ivory surfaces, a hairline edge and warm charcoal text (13.6:1). Orange stays the brand and the main action. Of three logo concepts, the cut tile was chosen. The before-and-after card on this sheet is an illustration with example data, not a capture.

Revision: design for 936a9fe, sheet committed in 75668e9. PNG, 1400 × 1200, 112 KB.

Website, light mode, 1280 px wide

Landing page first view: the logo in the header, the headline, the orange Import a statement button, and example cards

Landing page

The first view, with no entrance animation. The cards show the page's built-in example figures (Streamline+, Helio Music), not account data.

Revision: app code identical to 936a9fe, captured for 75668e9. PNG, 1280 × 900, 242 KB.

Subscriptions overview: sidebar with the logo, a totals band, and three synthetic subscriptions with their amounts on the right

Subscriptions overview

Each row's figure is the stored amount. Where it came from, its category and merchant are one quiet line.

Revision: app code identical to 936a9fe, captured for 75668e9. PNG, 1280 × 900, 115 KB.

Android emulator, 100% text size

Android list in light mode: the logo beside Signed in as, 3 active, the Import a statement button, and three synthetic subscriptions

List, light mode

A count, never a money total. One primary action.

PNG, 1280 × 2856, 263 KB.

Android subscription detail in dark mode: Synthetic Cloud A, 2.50 EUR monthly, next renewal around 3 Nov 2026, marked as an estimate

Detail, dark mode

The renewal is worded as an estimate.

PNG, 1280 × 2856, 201 KB.

Revision for both: app code identical to 936a9fe (debug build, JavaScript from the development server), captured for 75668e9. The notification icons in the status bar were already on this virtual device; no other app was opened.

Different data"Renews around 3 Nov 2026" on Synthetic Cloud A comes from an earlier test save on the synthetic account. Captures of the previous design show no renewal date for it, so any before-and-after comparison of these two screens compares different data as well as a different design.

Motion previews (animated WebP)

Website recording: the brand loader during a held read, a FAQ panel growing open, and the row editor's reveal

Website, about 6 s, looping

The loader while the stand-in holds the list read for 3.5 s: hidden for 400 ms, then the logo's cut corner lifts and settles. Then a FAQ panel growing open, and the row editor's reveal.

Revision: app code identical to 936a9fe, recorded for 75668e9. WebP, 960 × 705, 133 frames, 568 KB.

Android recording: sign in, the brand loader during a held read, the list, opening a subscription, and saving a change

Android, about 14 s, looping

Sign in, the loader while the list read is held 3 s, the list, a row's pressed ground, the subscription sliding in, and a save with "Saved to your account".

Revision: app code identical to 936a9fe, recorded for 75668e9. WebP, 360 × 686, 73 frames at 10 fps, 258 KB.

Current pricing section: Free, Pro and Founding tiers with no badge

Outdated in the recordingThe website recording was made at 936a9fe, so its FAQ segment still shows a "Most popular" badge on the Pro tier. There was no evidence for that claim, so the badge was removed in eefb0e8, and nothing replaced it.

This screenshot is the pricing section without it. Prices, features and buttons are unchanged.

Revision: 75668e9 plus the change later committed as eefb0e8, captured for cb709fc. PNG, 1280 × 900, 113 KB.

Not verified