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
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
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 check : optional small local model that double-checks every message for crisis or minors; it can only add protection.
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).
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
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.
Nothing matches. Try another word.