Modal centered with backdrop.
Confirmation dialog with semi-transparent scrim. Header (title + close), body (description), footer (cancel + primary). Tap targets ≥ 32px.
Delete this draft?
Wed · May 20, 2026
Once deleted, this entry will move to the bin and clear permanently after thirty days. You can restore it before then.
Revoke API key?
aurora_pk_4f9b...c012
Requests using this key will fail immediately. Active streams will be terminated. This action cannot be reversed.
Drawer right-side panel.
Side panel for filters, details, settings. Sticky header + scroll body + sticky footer with primary CTA.
Command palette ⌘K modal.
Search input top, recent items, suggested actions with kbd shortcuts, footer hint with navigation keys.
Date range trigger + open popover.
Trigger displays the current range. Popover combines preset list + calendar grid with selected range highlighted.
States three illustrations.
Each state has a visual placeholder, headline, supporting copy, and a primary action — except loading, which uses a skeleton + spinner.
No reflections yet
Begin with one sentence. Build a habit, not a draft.
Couldn't load entries
The connection paused mid-fetch. Try again in a moment, or sync offline.
No deployments yet
Push your first model. We'll wire endpoints and traces automatically.
Region unreachable
us-east-1 is timing out. Failover ready in eu-west-2.
Hero centered · split · full-bleed.
Three composition variants. Centered for consumer landing, split text/visual for product, full-bleed for editorial impact.
A quieter place to
think on paper.
One morning page. One short reflection. One habit that holds. We don't ask you to journal every day — only when there's something soft to say.
Inference, close to wherever your users are.
Aurora routes every request to the nearest healthy region. 82 ms p95 first-token across nine continents. No cold starts.
Slow is
a craft.
No streaks. No badges. Just the page, the morning, and the quiet of writing into it.
Feature grid 3-col · 4-col · alternating.
Three densities for different content depths.
Morning pages
Three pages, longhand-style. We hide the word count so you can stop counting.
Soft cadence
Three days a week is enough. Skip without guilt — your seasons stay intact.
Seasons review
Four times a year, we resurface what you wrote. Patterns become quiet teachers.
Streaming SDK
TypeScript, Python, Go. SSE + WebSocket transports built in.
Edge regions
9 regions live. Failover triggers automatically below health threshold.
Traces & spans
Every request gets a trace ID with prompt encode, queue wait, decode timings.
Key scopes
Per-route, per-region, per-team. Rotate instantly without rebuilding.
Months that remember their colour.
Each day carries the hue of its mood. Scroll a season — you'll see the weather of your thinking before reading a word.
A small question, when you're stuck.
Twelve gentle prompts per season — never forced, never pushy. They appear in the margin, the way a friend would offer one.
Pricing 2-tier · 3-tier.
Two simple options for consumer. Three tiers for product with "Most popular" highlighted.
A whole notebook, in one season.
- 90 morning pages
- One season review
- 3 mood tags
A year that holds the whole of you.
- Unlimited pages, all seasons
- Quarterly mailed letter
- All mood tags & prompts
- Export to PDF zine
- · 1M tokens / mo
- · 2 regions
- · Community support
- · 10M tokens / mo
- · 9 regions, auto failover
- · Traces & dashboards
- · Email support < 4h
- · Volume pricing
- · Dedicated regions
- · SSO + audit log
- · 24/7 on-call
Testimonial hero · grid · carousel.
Three configurations for social proof at different page densities.
I stopped writing for my notebook three years ago. Last spring I came back, and the room was quieter than I remembered. It held me up.
Lena Marshpoet · Wellington
"It became the only software I open on Sunday morning. That's its own kind of compliment."
"The seasons review caught something I'd been circling for months without naming."
"No streaks, no shame. I've written more here than in every app combined."
"We migrated 47 endpoints in an afternoon. p95 dropped from 410 ms to 82 ms in the first deploy. The traces are unreal — we finally see queue.wait separately from decode."
FAQ six questions.
Native <details> element. Plus icon rotates to × on open. First question expanded by default.
Is there a free plan?
Where are my entries stored?
Do you train models on my writing?
Can I import from another journal app?
What if I cancel?
Is there an app?
$ how is pricing metered?
$ does failover lose context?
$ what models are supported?
$ SLA?
$ how does key rotation work?
$ is SOC 2 done?
CTA section mesh + trust strip.
Closing offer with mesh gradient background and a trust strip of logos / metrics underneath.
Begin where you are.
One sentence today. One season at a time. There's nothing to keep up with.
Ship the model. Skip the infra.
Deploy in 14 seconds across 9 regions. Watch every span. Sleep better.
Stats huge numbers hero strip.
Four oversized metrics for marketing impact. Display font, tabular numbers, mono labels.
KPI card basic · sparkline · comparison · composite.
Delta badge color encodes direction but also carries an arrow glyph for color-blind safety.
Charts line · area · bar · donut.
Inline SVG, container with title + legend. No external chart libraries.
Monthly trend
Weekly
Daily volume
By tier
Data table sortable + filter + pagination.
Mono uppercase header, tab-num amounts, status badges, sort indicators, filter + export, pagination footer. Selected row carries a faint accent tint.
Latest activity
| ID ↕ | Customer | Plan | Amount ↓ | Status | Date |
|---|---|---|---|---|---|
| tx_8f24a1c9 | Helio Robotics finance@helio.co |
Enterprise | $24,800.00 | ● paid | May 20 · 14:22 |
| tx_8f24a1b7 | Meridian Studios billing@meridian.io |
Pro | $1,490.00 | ● paid | May 20 · 11:04 |
| tx_8f24a098 | Arbor & Vale k.song@arbor.dev |
Pro | $890.00 | ◐ pending | May 20 · 09:47 |
| tx_8f249f12 | Northwind Public ap@northwind.gov |
Enterprise | $12,400.00 | ● paid | May 19 · 22:11 |
| tx_8f249e7d | Granular Labs noah@granular.app |
Starter | $149.00 | ✕ refund | May 19 · 17:33 |
| tx_8f249c41 | Ridgeview Holdings ops@ridgeview.co |
Enterprise | $18,200.00 | ● paid | May 19 · 13:08 |
| tx_8f249b02 | Solas Therapeutics finance@solas.bio |
Pro | $2,340.00 | ◐ pending | May 19 · 10:51 |
| tx_8f24993e | Hollow Pine Co. jules@hollowpine.studio |
Starter | $49.00 | ● paid | May 19 · 08:22 |
Editorial queue
| ID ↕ | Author | Section | Words ↓ | Status | Due |
|---|---|---|---|---|---|
| ed_24a1c9 | Lena Marsh lena@mailroom.co |
Essays | 3,840 | ● ready | May 22 |
| ed_24a1b7 | Tomás Reyes tomas@field.notes |
Field | 2,180 | ● ready | May 23 |
| ed_24a098 | Ines Faraj ines@harbour.studio |
Profile | 1,920 | ◐ revising | May 24 |
| ed_249f12 | Mira Holloway mira@longread.org |
Essays | 5,210 | ● ready | May 25 |
| ed_249e7d | Pavel Costa pc@thekitchen.club |
Recipe | 820 | ✕ rejected | May 25 |
| ed_249c41 | Aoife Lennox aoife@thecorner.press |
Essays | 3,180 | ● ready | May 26 |
| ed_249b02 | Hyun Sato hyun@latefilm.tv |
Field | 2,440 | ◐ revising | May 27 |
| ed_24993e | Yara Bishara yara@inkpot.studio |
Profile | 1,540 | ● ready | May 28 |
Heatmap 7 × 52 cells.
Cell opacity encodes intensity, legend less → more on the right. Dark-only — density needs a near-black surface for the violet gradient to read.
Transactions, weekday × week
Funnel 5 stages with drop-off.
Each stage shows count, conversion from previous, and drop-off. Bars taper visually but each row stays full-height so labels remain readable.