Security

Your data stays yours.

How Identity First protects your account โ€” from the moment you sign in to every time you open the app.

๐Ÿ”
Biometrics first
Your face or fingerprint unlocks the app โ€” no PIN fallback that someone else could guess.
๐Ÿ›ก๏ธ
Lock on leave
The app locks the moment you leave. Pick it back up with a glance โ€” no password to retype.
๐Ÿ“ง
Email + password
Simple, reliable authentication. No third-party logins, no social sign-in required.
๐Ÿ”’
Your choice
Biometric lock is optional. Skip it and the app opens normally โ€” it's your call.

Getting into your account

Identity First uses a straightforward email and password to log you in. There's no complicated OAuth flow or social login โ€” just your email and a password you choose.

If you've forgotten your password, tap Forgot Password and you'll receive a reset link by email.

Creating a new account sends a confirmation email. Once you click the link inside, you're in. The app knows you've signed up but aren't confirmed yet and shows you the right message to check your inbox.

  • Wrong password โ€” clear message, try again
  • Too many attempts โ€” rate-limited, wait before retrying
  • New account โ€” confirmation email sent, click link to activate
  • Password reset โ€” link emailed, expires after a short window
Identity First
Who are you becoming?
Build a body of evidence. Become your identity.
Welcome back
Email
you@example.com
Password
โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Sign In โ†’

One glance to get back in

After signing in, Identity First offers to protect the app with Face ID or Touch ID. When enabled, the app locks whenever you leave โ€” and unlocks the moment you look at your phone.

This is biometrics only. There's no PIN fallback โ€” if biometrics fail, you authenticate as normal rather than entering a short code that's easier to shoulder-surf.

Changed your mind? The preference is saved and you can adjust it in Settings at any time. If you skipped it initially, you'll have the option to enable it later.

  • Face ID / Touch ID โ€” whatever your device supports
  • No PIN fallback โ€” biometric only for stronger protection
  • Preference saved โ€” remembered across app restarts
  • Skippable โ€” totally optional, can be enabled later
๐Ÿ”
Identity First
Secure your identity
Enable Face ID for faster, more secure access to your identities and habits.
Enable
Maybe Later

Locked when you leave, open when you return

With biometric lock on, every time you open the app you're greeted by the lock screen. Identity First immediately begins authenticating โ€” you don't even need to tap a button.

While Face ID or Touch ID is working, the lock icon gently pulses. A successful scan takes you straight to the app. If it fails, you get one more try automatically.

After 5 failed attempts in a row, the app signs you out entirely. This is a safety net against someone repeatedly trying to brute-force their way past biometrics.

  • Auto-prompts on open โ€” no tap required
  • Pulsing icon โ€” visual feedback while authenticating
  • 5 attempts max โ€” signs out after repeated failures
  • Sign out option โ€” always available on the lock screen
๐Ÿ”
Identity First
Locked
Waiting for Face IDโ€ฆ
Try Again
Sign Out

Clear messages, not cryptic codes

When something goes wrong during sign-in, Identity First shows you a plain-English explanation โ€” not a raw server error you'd need to decode.

Typed the wrong password? You'll see "Invalid email or password" โ€” consistent phrasing that doesn't hint which one was wrong (which would help an attacker narrow things down). Hit too many failed attempts? You'll be told to wait before trying again.

Creating a new account uses the same clear approach: if your email is already registered, you're guided to sign in instead. Nothing is left ambiguous.

  • Wrong credentials โ€” "Invalid email or password"
  • Too many attempts โ€” "Too many attempts โ€” please wait a moment and try again"
  • Account exists โ€” directed to sign in
  • Unconfirmed email โ€” prompted to check inbox
Identity First
Who are you becoming?
Build a body of evidence. Become your identity.
Welcome back
Email
you@example.com
Password
โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Invalid email or password.
Sign In โ†’

Your data is locked to your account

Everything you create โ€” your identities, habits, the evidence you log, even the reasons you mark a day as exempt โ€” is tied to your account and visible only to you.

This isn't a setting you have to switch on. The database itself enforces it: every request is checked against your signed-in identity, so there's simply no way for one person's data to show up in someone else's app.

When you log a piece of evidence, the app also verifies that the habit it belongs to is really yours โ€” so nothing can be attached to an account that isn't yours.

  • Scoped to you โ€” every table only returns your own rows
  • Enforced at the source โ€” built into the database, not just the app
  • No shared access โ€” there's no "view another account" path
  • Ownership checks โ€” evidence can only attach to your habits
Yours alone
Visible only when you're signed in
Identities
๐Ÿ”’ only you
Habits & evidence
๐Ÿ”’ only you
Reflection notes
๐Ÿ”’ only you

What's kept on your phone โ€” and what isn't

To make the app fast and usable when you're offline, Identity First keeps a local copy of some things: your identities, your habits, your profile, and your display preferences like theme and layout.

Two of the most sensitive things are deliberately never cached: the private notes you attach to your evidence, and the token used to send you notifications. These are loaded fresh from the secure server each time you open the app, so they never sit on your device's local storage.

It means that even a copy of the app's on-device cache wouldn't reveal what you wrote in a reflection or expose your notification identifier.

  • Cached for speed โ€” identities, habits, profile, preferences
  • Never cached โ€” your private reflection notes
  • Never cached โ€” your notification token
  • Fetched fresh โ€” sensitive data comes from the server each launch
On-device cache
Fast launch, minimal footprint
Identities & habits
โœ“ cached
Theme & layout
โœ“ cached
๐Ÿ”’
Reflection notes & notification token are never stored here.

Delete everything, for real

When you delete your account, Identity First removes all of your data โ€” not just your login. Your evidence, habits, identities, profile, notification settings, exemptions, and notification history are all wiped.

It happens in the right order behind the scenes: your content is cleared first, then your account itself is removed, and anything still attached to it is cleaned up automatically. Nothing is left orphaned in the database.

This is permanent. There's no soft-delete or hidden archive โ€” once it's done, it's gone.

  • Everything goes โ€” evidence, habits, identities, profile, settings
  • Complete โ€” exemptions and notification history included
  • Permanent โ€” no hidden archive or soft-delete
  • You start it โ€” triggered from Settings, on your terms
๐Ÿ—‘๏ธ
Delete account?
Permanently deletes all identities,
habits, and votes. Cannot be undone.
Yes, Delete
Cancel

Take your data with you

Your data isn't locked in. At any time you can download a complete copy as a single, readable file โ€” your profile, every identity and habit, all the evidence you've logged, your exemptions, and your notification settings and history.

The file is plain JSON, so you can open it, archive it, or move it elsewhere. It's the same picture the app has of your account, handed straight to you.

  • One file โ€” everything in a single download
  • Readable โ€” plain JSON you can open anywhere
  • Complete โ€” identities, habits, evidence, exemptions, settings, history
  • Anytime โ€” request it whenever you want
Export your data
identity-first-data.json
Includes
Profile ยท identities ยท habits
Includes
Evidence ยท exemptions
Includes
Notification settings & history
Download My Data