ExitBRIEF
Case study · No. 01·2026

ExitBRIEF

01
Role
Solo design + build
02
Year
2026
03
Timeline
4 months
04
Stack
Expo · RN · Vercel
05
Tools
Claude · Cursor · Figma
06
Status
Live on the App Store
ExitBrief app — Home and Gold Card Journey screens
01 · At a glance

A one-person DVA claim organiser, shipped over four months and rebuilt once.

ExitBrief started as a plain-English guide to the Department of Veterans’ Affairs. It is now a claim organiser: a claim file of conditions, a dated timeline and a list of who you are waiting on, with plain-English next steps checked against DVA’s own pages and a summary you can hand to an advocate. The file is kept on the phone, with no accounts. Designed and built by an Australian veteran.

02 · The problem

DVA’s site has everything on it. Almost none of it is readable.

A veteran who needs to know whether they qualify for a Gold Card, find a counselling number tonight, or work out what a TPI claim actually involves has to wade through a bureaucratic portal that assumes they already know the acronyms.

The veterans who most need this information (older, in pain, mid-crisis, or just discharged) drop out before they find what they’re entitled to. The system rewards persistence, which is exactly what the population doesn’t have.

The first version fixed the reading problem. Using it showed a second one: a claim runs for months. You are waiting on a GP letter, a specialist report, a decision, and the paperwork piles up in email threads and shoeboxes. Knowing your entitlements is not the same as being able to run the claim.

03 · The approach

Three rules that drove every screen.

  • i

    Plain English, always.

    If a sentence needs a glossary, rewrite the sentence. Year 10 reading level throughout. Not a constraint: the goal.

  • ii

    Crisis is one tap from anywhere.

    A vet in distress doesn’t navigate menus. The Crisis row is the first interactive element on Home, the first row of Quick Finder. One tap to a screen of phone numbers.

  • iii

    Curated beats clever.

    No AI free-text search on the front door. A short triage wizard and a six-tile grid, all hand-written content. Predictability outranks flexibility when the user is anxious, exhausted, or new to the system.

Surfaces · four screens

ExitBrief Home
Home
No. 01

Where you are in your claim, with crisis help at the top

ExitBrief My Claim
My Claim
No. 02

Your seven steps, and what to gather next

ExitBrief Earned
Earned
No. 03

Cards, payments, how DVA scores injuries

ExitBrief Light theme
Light theme
No. 04

The same screens on ivory paper

Plain Talk · feature

The Plain Talk toggle lives in the header. Flick it on and DVA names get rewritten as plain English everywhere the veteran reads. State persists across the app.

Plain Talk off · DVA wording
Tab label

Apply

Plain Talk on

Apply for Your Card

Housing tile

DHOAS monthly subsidy, DHA, DSH loans, and broker guide.

Plain Talk on

Discounts on your home loan, defence rentals, and finding a broker who gets it.

Step 2 · lodging a claim

Submit an Initial Liability claim via MyService, or on paper with form D2051.

Plain Talk on

Tell DVA about each health condition linked to your service. They review and say “yes, that counts”.

Step 3 · the card

White Card grants access to DVA-funded treatment for accepted conditions.

Plain Talk on

Once any condition is accepted, DVA issues a Veteran Card. Treatment for that condition is now covered.

Wording is taken from the app. The switch is in the header on every screen.

04 · Brand identity

One type family. Two themes. Red used for one thing only: a crisis.

The system is built around a warm near-black dark surface, with a single teal accent and a translucent dark red reserved for Crisis. The light theme is an ivory paper with no tint, so the blue step cards stand apart from the page. Every other token is restraint.

/Logomark

ExitBrief logomark
Mark · primary · teal on ink

The mark is two chevrons brought together — the oldest mark of service, rank earned rather than given. Read the other way, they’re two arrows reaching toward each other: one veteran helping another.

  • 01Two chevrons. Cohesion over hierarchy. Neither sits on top of the other.
  • 02Rank, earned. The chevron is the oldest insignia of service — a shape a veteran already reads as their own.
  • 03Two arrows, closing. Help moving inward, from veteran to veteran, not top-down from an institution.

/Wordmark

ExitBRIEF
Primary · dark surface
ExitBRIEF
Light surface

/Colour palette

Ink#141210

Page background · dark mode

Teal#3DA5C4

Accent · icons · primary actions

Paper#F0EDE8

Primary text on dark

Teal deep#1C7E9C

Pressed · depth · gradients

Teal bright#4AB5D4

Hover · focus · highlight

Brass#CBA35E

Premium signal · Pro · verified

Raised#252320

Elevated callouts · wizards

Surface#1E1C19

Tiles · sheets · hub cards

Inset#0F0E0C

Recessed · rate tables · read-only

Crisis red#DC2626

18% opacity on Crisis tile

Crisis soft#FECACA

Text on Crisis surfaces

AA contrast verified for every text-on-surface pair. Teal carries action; brass is reserved for premium and verified signals. No pure black (#000) or pure white (#fff) anywhere in the system.

/Typography

IBM Plex Serif
Display · titles · card titles
Weights · 300 · 400 · 500 · 600

Display type is light with a semibold emphasis line, set tight with negative tracking. It gives the app a calm, editorial voice that reads as a record rather than a dashboard.

IBM Plex Sans
Body · UI · eyebrow
Weights · 400 · 500 · 600 · 700

Body copy, buttons, pills and the tab bar. Same family as the serif, so the whole app is one set of letterforms at different weights.

JetBrains Mono / IBM Plex Mono
Wordmark + data
Weights · 500 italic · 800 italic (wordmark) · 400–700 (data)

JetBrains Mono stays wordmark-only. IBM Plex Mono now carries data — stat numbers, phone numbers, verified dates — reading as a service record without borrowing the wordmark's voice.

Display · greeting
clamp(2.5rem, 6vw, 5rem) · w300 · -0.035em
Good afternoon
Section title
clamp(2rem, 4vw, 3.5rem) · w600 · -0.035em
Your steps (7)
Card title · H3
28px · w500
In crisis right now
Body · lede
18px · w400
Counselling, peer support, and crisis lines for veterans and their families.
Body · default
14px · w400
Free treatment for any mental health condition, no need to prove it relates to service.
Eyebrow · uppercase
11px · w600 · 0.08em
QUICK FINDER
Data · phone · verified date
13px · w700
1800 011 046 · verified 2026-05-16
Banned in this project: Helvetica, Inter, San Francisco system stack, anything that reads as “default tech app”. JetBrains Mono is reserved for the wordmark; IBM Plex Mono carries data. In-product type is the IBM Plex family: Serif for display, Sans for body, Mono for data (rev. 2026-10-12, replacing Libre Franklin).

/Tone of voice

Plain English, not jargon
YES“Free treatment for any mental health condition, no need to prove it relates to service.”
NO“Non-Liability Health Care provides treatment for accepted mental health conditions under the Veterans’ Entitlements Act 1986.”
Calm in a crisis, not alarming
YES“In crisis right now · Talk to someone now”
NO“EMERGENCY: If you are in danger CALL 000 IMMEDIATELY”
Honest about what we don’t know
YES“Eligibility varies. See Your Gold Card Journey in the Apply tab.”
NO“You’re guaranteed a Gold Card after 60 impairment points.”
Direct verbs, never throat-clearing
YES“Apply through MyService or call DVA on 1800 555 254.”
NO“In order to commence the application process, veterans may wish to consider lodging via the MyService digital portal.”
Numbers and names, never vague claims
YES“Open Arms — Veterans & Families Counselling · 1800 011 046 · Free, 24/7”
NO“There are several support services available for veterans.”
No false urgency, no patronising kindness
YES“Checked August 2026. DVA payments change every March and September; DHOAS is recalculated monthly.”
NO“Don’t worry, we’re here to help you on your journey!”
05 · UX considerations

Built for someone having a bad day, not someone at a desk.

No accounts. Ever.

Your claim file and documents live on the device. The only thing that can leave is an Ask AI question, and only if you turn it on. No login flow, no password reset, no ‘we have sent you an email’. Privacy is a product feature, not a settings page.

Static TypeScript data

Concession rates, hotlines, entitlement descriptions live in committed .ts files. No CMS, no API, no stale-cache problems. Trust comes from auditable source and verified dates.

Verified dates per fact

Every dollar amount, every phone number carries a verified: YYYY-MM-DD field. A quarterly audit script flags anything older than 90 days, fails anything older than 180.

Tap-to-call as a first-class action

Hotline rows are styled as primary CTAs, not list items. Tapping opens tel: directly. The phone is the path of least resistance, not a fallback.

Plain Talk, off until you ask

A global simplify switch in the header, off by default. For the first three days Home carries a one-line hint pointing at it, then it goes away for good.

One idea per screen

Home shows where you are and the next step. My Claim shows your seven steps, then the claim file underneath. Nothing competes for attention in the middle of a bad day.

Follow-ups without pressure

The waiting-on list counts days since you asked, and one tap shares a polite message to the person you are waiting on. It never claims, threatens or promises an outcome.

06 · Accessibility

Checked against WCAG AA, with the gaps written down.

01Contrast
Measured, not assumed

Body text is 15.6:1 on the light page and 16.0:1 on dark. Step cards run 6.7 to 9.5:1. Crisis red is 5.2:1 on light and 5.6:1 on dark. In an October audit, muted text on the dark theme came in at 4.4:1, just under AA, and was lifted to pass.

02Touch targets
Actions are 44px or larger

The October audit found the waiting-on buttons at 36px. They are now 44px, and the small remove icons carry extra tap area around them.

03Text size
Scales with the phone, with limits

Body text follows the system text size. Display titles and the tab labels are capped (1.15x and 1.2x) so layouts hold. Testing at the largest sizes on a real iPhone is still to do.

04Motion
Reduced motion is respected

The Ask pill’s shimmer and the onboarding intro both consult the reduce-motion setting. With it on, the intro shows its final state and nothing moves.

05Semantics
Buttons and links are labelled

Interactive elements carry a role and a spoken label, including the claim-file actions, for example ‘Send a follow-up about GP letter’. The crisis tile announces ‘In crisis right now, open crisis support’.

07 · UI features

Three screens doing the heavy lifting.

01 · The crisis moment

Emergency, Lifeline, Open Arms and more, each one tap from dialling. Open Arms is the large card at the top, the rest are quiet tiles, and Emergency stays red. This screen exists so a veteran in distress never has to navigate.

ExitBrief crisis screen
02 · My Claim

Your steps, and what is next.

Seven plain-English steps as cards you swipe through, with what to gather next. Under them sits your claim file: waiting on, conditions and a dated timeline, kept on your phone.

ExitBrief real-claim screen
03 · Earned

What it all means.

Health cards, pensions and payments, and how DVA scores injuries, explained plainly. Cards open to show what is inside.

ExitBrief real-earned screen
08 · What shipped

The product, today.

Crisis row pinned at the top of Home, above everything else
Crisis screen: 5 one-tap hotlines + Ask Izzy shelter link
My Claim tab: a claim file of conditions, a dated timeline and a waiting-on list with one-tap follow-ups
Seven plain-English steps, each marked with the date it was checked against dva.gov.au
Guides for a decision, a request for information, and when you cannot work, with a review-window helper
A note for your doctor per condition, and a claim pack summary to share with an advocate
Ask button: searches the guide on the phone, nothing is sent anywhere
Plain Talk global simplify toggle, off by default with a first-days hint
Dark mode default, light mode supported, system-aware
Verified-data audit script (npm run data:audit)
No accounts. Your data stays on the device; Ask AI is off until you turn it on
WCAG AA accessibility throughout
Bottom tab nav (Home · Earned · Claim · Resources · More)
Web build deployed to Vercel · iOS live on the App Store
ExitBrief · free on the App Store
09 · Outcomes

Counted, not claimed.

It is live and free on the App Store. There are no usage metrics worth pointing at yet, so what follows are countable facts about the product itself: what it ships with, not what it’s done for anyone.

0accounts · ever

No signup, no password, no email verification. Open the app and use it. Your claim file lives on the device.

5crisis lines · one tap from Home

Emergency 000, Lifeline, Open Arms, Suicide Call Back, 1800RESPECT. All dialler-ready on the Crisis screen.

$0cost · today

Every screen, every guide, the claim file and every crisis line are free today. No ads and no trial.

7steps · Gold Card Journey

A plain-English walk-through from service records to the Gold Card pathway, each step dated against dva.gov.au, with documents stored on the device.

10 · Reflection

What I’d revisit, what I’d make again.

The one I revisited

The Apply tab’s floating 0/7 badge

It floated top-right of the Apply hub, landing on the page heading and repeating the same X/7 the card directly below it already stated. A stat worth surfacing, in the one place it wasn’t needed. It now appears only on the journey and flow views, where that card isn’t on screen.

The trade-off I’d make again

Static TypeScript data over a CMS

Every content update is a code commit. Slow if I were optimising for content velocity. But every fact has a git blame, a verified date, and a peer-reviewable diff. For a product where a wrong figure could cost a vulnerable user real money, auditability outranks ease.

The one I removed

The floating Ask button

The Ask button floated bottom-right with a diagonal shimmer on a six-second loop. It was meant to signal ‘the smart thing’ but read as the designer’s favourite. In October it was removed and became an outlined pill in the header next to Plain Talk, with a quiet ring shimmer that stops under reduce-motion.

13 · Credits

A solo project. Made for the people who knew the system from the inside and got tired of pretending it was findable.

Download on the App Store
Last edited · Sun, 15 Nov 2026
© 2026 Outercircle Pty Ltd · ExitBrief™