Everything the product is, everything it does, and everything that has been designed so far — the app, the marketing site, the visual system and the assets behind them.
Most people do not have a productivity problem. They have a presence problem. Messages arrive faster than they can be considered, so replies get shorter and later; plans get made in passing and never land in a calendar; the people who matter most get the leftovers of attention that strangers and automated senders took first.
Existing tools make this worse in three specific ways. Inboxes treat every sender as equal. Task managers require you to re-type what you already said in a conversation. Calendars record only what was formally scheduled, so an informal promise — "I'll let you know by tonight" — exists nowhere at all.
Clearsky closes that gap. It reads what arrives, decides what deserves you, drafts the reply, extracts the commitment hidden inside it, puts that commitment on a date, and defends the time it needs.
The entire product is one short cycle repeated daily. Each loop has a screen, an object it produces, and a definition of done.
| Loop | What happens | Produces | Done when |
|---|---|---|---|
| 01 Triage | Overnight arrivals are stacked into cards; each is kept, queued or let go | A cleared stack | Stack empty |
| 02 Respond | Kept items open as threads with a drafted reply and tone controls | A sent message | Reply sent |
| 03 Promise | Commitments inside the reply are captured with a person and a date | A promise | Promise saved |
| 04 Protect | The promise claims a calendar block nothing else can take | A defended block | Block held |
| 05 Review | Sunday recap of what was kept, moved and let go | A weekly digest | Digest read |
Six entities carry the whole product. Everything on every screen is a view of one of these.
Nineteen screens, all built and interactive in 02 App Prototype. Grouped by the flow they belong to.
| Screen | Purpose | Key states and actions |
|---|---|---|
| Sign in | First impression; states the promise | Apple sign-in, email sign-in. Full-bleed dawn plate with drifting clouds. |
| Connect calendar | Grant calendar access (EventKit) only | One toggle, calendar only; skippable; privacy note links to the full policy. Texts and email are never read here — they arrive by sharing into the app via the Share Sheet. Gmail as a connected account is a later feature, not V1. |
| Inner circle | Name the people who always reach you | Select from detected contacts, add someone manually. Count feeds Settings. |
| Notifications | Ask for permission and set the expectation | Allow or decline; declining is respected everywhere and shown in Settings. |
| Screen | Purpose | Key states and actions |
|---|---|---|
| Today | The home. One screen that answers "what does today need?" | A sort-progress ring, then one primary next action that changes with the state of the day — stated with its WHY NOW, its IF NOT consequence, and two alternatives. Then the three-block day shape and only the promises due today. No menu duplication of the tab bar; the weekly recap lives in You and arrives on Sunday. |
| Triage | Clear the overnight stack | One card at a time with sender, channel, preview, a WHY NOW rationale and an IF YOU DO NOTHING consequence. One recommended action per card, chosen from the item; four alternatives beneath it. Every choice maps to one named outcome — Responded, Planned, Snoozed, Waiting on them, Let go — and the completion screen tallies them in those words. |
| Thread | Read and answer properly | Grouped bubbles with tail corners, day divider, delivered receipt, suggestion chips, growing composer capped at four lines, send enabled only with text, typing indicator and an incoming reply. |
| Composer | Rewrite the draft in your own words | Editable draft, three tone rewrites (Warmer, Shorter, Offer a time), a notice that sending creates a promise. |
| Sent | Confirm and hand off | Names the promise created and when it will remind. Routes back to triage or into the promise. |
| Screen | Purpose | Key states and actions |
|---|---|---|
| Promises | Everything you said you would do | Grouped by kind, not by status: Yours to keep (I’ll reach out / We made plans), Not your move (Waiting on them), Kept, Released. A waiting item cannot be ticked — it is a relationship state, not a task. Whole row opens detail; plus button adds one by hand. |
| Promise detail | The full record of one commitment | A status chip in the item’s own vocabulary (Needs a new plan · Upcoming · Waiting on them · Kept · Released), one line naming what kind of commitment it is, the exact words it came from, a link back to the thread, the protected-time toggle, and three exits: keep it, give it a new time, or let it go. |
| New promise | Capture a commitment by hand | What was said, three time presets plus a picker, protect-the-time toggle. |
| Calendar | See and defend the shape of the day | Day and Week views, hour gutter 7 AM to 10 PM, events sized by real start and end, red now-line, weekday strip with today marked, protect-time sheet. |
| Screen | Purpose | Key states and actions |
|---|---|---|
| Weekly recap | The emotional payoff | A golden-hour sky plate under the light-column pattern, count of times you showed up, named moments, share. Reached from You or the Sunday notification. |
| Digest | The detail behind the recap | Kept, moved and let-go counts, the moments list, and one thing to watch with a direct route to fix it. |
| Paywall | Explain the trial honestly | Three-step timeline: unlocks today, reminder day twelve, billing day fourteen. |
| Plans | Choose how to pay | Yearly (selected, Save 40%), monthly, lifetime. Restore purchases. Selection persists into Settings. |
| You | Settings and account | Privacy card, morning summary toggle, protect-evenings toggle, inner circle, weekly recap, plan, connected accounts. |
| Privacy | The data promise in full | On-device processing, 30-day retention, never sold. Download archive and a two-step destructive delete. |
Three notifications exist in V1. There is no fourth, and adding one is a product decision, not a feature request.
Privacy is a positioning pillar, not a compliance page. Three commitments carry it, each stated on the Privacy screen and the marketing page in identical words.
One product, everything included. No tiers, no feature gates. 14 days free, then:
The same three numbers appear on the marketing pricing page and in the app paywall. Any change must be made in both places at once.
Six pages plus a 404, all built. The site tells one story across a single day-cycle: each page owns a sky state, and the daydreamer character appears on every one, interacting with the page itself rather than sitting inside a framed illustration.
| Page | Sky | Job | Anchor |
|---|---|---|---|
| M01 Landing | Dawn → day | The whole story in five beats, with 3D scroll layers | Show up for what matters |
| M02 How it works | Midday | The five loops, one section each | Five loops, one calm day |
| M03 Why we show up | Golden hour | The manifesto — the belief behind the product | Presence is the whole product |
| M04 Pricing | Clear day | Plans, trial timeline, FAQ | Clear day, clear deal |
| M05 Get Clearsky | First light | Download, four setup steps, requirements | Get Clearsky |
| M06 Private by design | Night | Principles, data flow, controls | Your messages train your Clearsky |
| 404 | Fog | Recovery, with drifting fog in front of and behind the character | Lost in fog |
One character — the Clearsky daydreamer — locked to a saved reference so every image is the same person. Everything is generated in the glossy toy-vinyl style and cut to transparency. The character library serves the marketing site only; the app ships no character art, but it does keep the six painted sky plates as its splash backgrounds.
The model is structurally good enough to test. The next risk is not information architecture—it is whether Clearsky’s recommendations feel trustworthy and whether users can predict state transitions without explanation from the team.
| Scenario | What you need to learn | Success signal |
|---|---|---|
| Direct question from an inner-circle contact | Whether WHY NOW feels accurate rather than intrusive | Users can explain why the item appeared and agree with the recommendation |
| A plan that needs scheduling | Whether “Plan a time” feels quicker than manually negotiating | Users accept or alter a suggested slot without becoming lost in calendar controls |
| A user who already replied | Whether “Waiting on them” reduces pressure | Users do not interpret the item as an unfinished task |
| A stale commitment | Whether “Needs a new plan” creates action without shame | Users choose a clear exit instead of avoiding the card |
| A low-value or emotionally closed thread | Whether “Let go” feels safe and comprehensible | Users can close the item without fearing deletion or loss of history |
| A snoozed item returning | Whether the system’s timing feels respectful | Users remember why it returned and do not experience it as nagging |
| A day with many items | Whether the one-surface model stays calm | Users understand what is for today versus later without needing a separate Queue tab |