Personality
Pick what fits. You'll see a preview first; nothing changes until you press Use this character .
Relationship
How she talks
Interests
Anything else (optional)
Preview Write a full backstory for me
Use this character Never mind
Want to change every detail by hand? Open the full character
Character file
Keep her whole character in one file (name, personality, look and voice choice), to back it up or move it to another Sara server. No keys, memories or conversations are in it.
Save character file Load a character file…
You can have more than one companion on this server. Each has her own name, character, look, voice, conversations and memories. They share your sign-in, devices, keys, models, tools and backups. Switch between them with ⇄ at the top of the sidebar.
Add a companion
Name
Pronouns she / her he / him they / them
Start from A new character (shape them afterwards)
Add
Planner
To-dos, reminders and notes One planner, shared by all companions Each companion keeps her own
A change applies after the next restart or update.
Describe a look and Grok Imagine paints it (on your Grok subscription, or an xAI key). Like it? Sara then gets matching happy, caring and sleepy pictures and blink/talk frames, so she animates like the default. About a minute.
Describe the look
Style Illustrated Photo-realistic Anime 3D animated
Make a picture
Use this look Try again
Add the new mouth shapes Back to the default look
Outfits
Dress her for the season or the day: the same face and hair, different clothes. You see a picture first; use it and she gets the matching expressions and animation (about a minute). Your current look is kept in Saved looks.
Outfit
Try it on
Describe the outfit
Saved looks
Looks you save (and looks she had before a new one) show up here, to switch back any time.
Name this look
Save this look
She can ring you, like a phone call, in the Sara app on your phone or in this browser. Answer and she tells you why she called. Miss it and she sends it as a message instead.
Let her call me
Call me now
To ring on a locked phone, Android needs your OK. Allow full-screen calls
Android: switch on Instant notifications (Connections → Phone and notifications) so the phone can ring. iPhone: rings while the app is open; otherwise a “Sara is calling” notification (needs your Apple push key, Settings → Phone and notifications).
Sara can send you photos of herself. Her own portraits cost nothing. New pictures are made with xAI Grok Imagine from her look, using your Grok subscription (or an xAI API key); she asks first unless you change take_photo above.
Pictures
Off
Only her own portraits
Her portraits, and new pictures (xAI Grok Imagine)
Optional: pick a different model for some jobs. Leave a row on Use default to use the default model above. A conversation's own model choice still wins.
Chat : everyday conversation. Coding : coding-mode conversations.
Background : memory notes, her day, messages she starts (a fast, cheap model is fine).
Private : private conversations; only providers on your own hardware.
Adult : used when a conversation turns explicit (cloud models often refuse; pick a local model that allows it).
Safety and truth check : optional small local model (for example a small Ollama model on this server or your computer). It double-checks your messages and her replies for crisis or minors, in any language, and checks that she really did what she says she did. It can only add protection, never remove it. Off: the built-in checks still run (English, Spanish, French, German, Portuguese and Italian).
Use a subscription you already pay for instead of an API key. Each one shows up as a model provider once you're signed in.
ChatGPT
Use your ChatGPT plan: eligible requests in Sara count toward your plan, separate from any API billing. Manage usage
Continue with ChatGPT Sign out
Claude
Uses your Claude Pro/Max subscription through Anthropic's official Claude Code program on this server.
Sign in to Claude Sign out
Or paste a token instead
On a computer with Claude Code, run claude setup-token and paste the long token it prints.
Save
Grok
Uses your SuperGrok or X Premium+ subscription through the official Grok program.
Sign in to Grok Sign out
Adult mode can only be turned on in a web browser, not in the phone apps.
Sign out of Google
Set it up (about 10 minutes, once)
She reads your email and calendar through Google's own APIs, using a small Google app that you own, so nothing goes through anyone else. Reading is automatic; drafting, sending and adding events always ask you first.
Open Google Cloud Console and make a project (any name, e.g. "Sara").
Turn on the Gmail API and the Google Calendar API (press Enable on each).
Open Google Auth Platform → Get started: app name "Sara", your email, Audience External .
Under Audience , press Publish app (otherwise Google signs her out every 7 days). Google will call it unverified; that's expected for your own app.
Under Clients → Create client → Web application . Under Authorized redirect URIs add exactly: Copy
Copy the Client ID and Client secret it shows into the boxes below and press Save.
Press Sign in with Google . On the "Google hasn't verified this app" page choose Advanced → Go to Sara , and leave all the boxes ticked.
Client ID Client secret Save
Sign in with Google Remove the Google app
Using another email provider? Email and calendar with an app password are under "Tools from other programs" below (Fastmail, iCloud, Outlook and more).
Only needed if you want her to push to GitHub. Make a fine-grained token at github.com → Settings → Developer settings → Personal access tokens, for just the repositories you choose, with Contents: Read and write . Pushing still asks you first. Delegating to Claude Code or Grok Build needs those subscriptions signed in (Models → Subscriptions).
GitHub token Save Remove
Run full check Also checks the database, asks every model provider for its models and checks the off-server copy (same as sudo sara doctor).
History
Last 24 hours Last 7 days Last 30 days
Recent problems
Download the log Secrets are hidden in it. Useful when asking for help.
Add a phone or computer No typing the long token: scan a code or type a short one.
Phone: point the camera at the code and open the link. In the Sara app: type your server address and this code.
Computer: open
Cancel the code
Every browser or phone signed in to Sara. Sign out any you don't recognize or no longer use.
Sign out all other devices Sign out of this device
Make a new owner token
Use this if someone else may know your token. Every other device is signed out; this one stays signed in. Type the current token to confirm.
Current token Make a new token
Your new token (shown only now; save it in your password manager):
Copy
Passkeys
Sign in with your fingerprint, face or device PIN instead of the long token. The passkey stays on your phone or computer (or in your password manager); nothing secret is sent. Works in web browsers over https.
Name it Add a passkey
Two-step sign-in
When it's on, signing in with the owner token also asks for a 6-digit code from an authenticator app (Google Authenticator, 1Password, Apple Passwords…). Passkeys and new-device codes don't need it. Lost your phone? On the server, sudo sara reset-token turns it off.
Turn on two-step sign-in
Current code Turn off
Download everything (chats, memories, to-dos, reminders, notes) as one file, or bring in a file from another Sara. Keys and passwords are blanked out in the export; add your provider keys again after moving.
New versions bring fixes and new things to do. Updating makes a backup first, then installs and restarts Sara (about a minute; conversations in progress stop). If the new version doesn't start properly, Sara goes back to the version she had by herself.
Check for updates Update now
This server updates from the command line. On the server run sudo sara update (Docker: docker compose pull && docker compose up -d).
Replies you reported with ⚑. Each is kept here; unless you unticked it, it was also sent to the app's developer (only the reply, the reason and your note).
Reports from the apps
This server is the developer's report inbox (SARA_REPORT_INBOX=1): reports sent from other Sara servers and the phone apps.
Nothing matches. Try another word.