Home
Speak to Anvella
Earlier conversations
Quick actions
Dashboard
Specialists
Add
Open
Done
Workspaces
Tasks and notes are per project. Memory marked global is not, and follows you across all of them.
All projects
| Project | Open | Notes |
|---|
Browse this computer
Limited to the folders allowed in
anvella.toml. Reading is free; opening files is gated.
Contents
—
Where your assistant thinks
This runs on your own hardware, not the machine hosting this console. Point it at your Ollama, or give it your own Anthropic key — whichever you have. Your key is encrypted with your login code, so it cannot be read without that code.
—
Or run it from your own machine
If your Ollama is on a laptop or a machine behind a router, there is nothing to type above — it has no address this server could reach. Run this on that machine instead and it dials out to us, so nothing needs to be exposed or port-forwarded.
anvella connector --server wss://… --code YOUR-ACCESS-CODE
Your access code is the one you signed in with. Leave it running; stop it with Ctrl-C and your turns go back to being answered here.
Already signed in to Claude
Code, Codex or the Gemini CLI on that machine? Add
--claude-cli, --codex or
--gemini-cli and your turns can use your own
subscription, under its own limits. The CLI runs on your machine and
only its reply comes back — your login never leaves it.
Or use your subscription
Sign in to the provider's own CLI once on this machine and point one rung at it instead of an API key. It bills your existing subscription, under its existing limits.
Claude Code accepts only sonnet, opus, claude-sonnet-5-5 or claude-opus-5-5; sonnet and opus mean Sonnet 5.5 and Opus 5.5, and blank is Sonnet 5.5. Codex and Gemini take their own model name, or blank for their default.
—
Personal token
This is what you sign in with, and what your secrets above are encrypted under — changing it re-encrypts everything in place, right now, so nothing is ever unreadable in between.
—
My data
Export everything this account holds, or remove it. Deleting is immediate and cannot be undone — typing DELETE below is the only confirmation you get, because there is no undo to fall back on after.
Canvas & calendars
Read-only: this only ever reads your schedule, never posts or submits anything on your behalf.
—
What's due
Link Canvas or a calendar above to see what's coming up here, grouped by course.
Where Ollama runs
Defaults to this machine. Any reachable Ollama works: a bigger PC on your network via Tailscale, or a rented GPU box. Takes effect after a restart.
Pulls whichever models Settings → Brain names, skipping any already on disk. It acts on whatever the address above points at, not necessarily this machine.
Free local models
Tool reliability, whether a model actually does what you ask rather than saying it did, matters more here than speed. No public leaderboard reports it, so these figures are measured on this machine.
| ★ | Model | Size | Requires | Licence | Tools | Notes | Arena | Get |
|---|
Audit trail
| When | Event | Detail |
|---|
Goals
The autonomous loop steers by these. With none set it has nothing to notice drifting. They are markdown checkboxes in your vault, so editing them in Obsidian works too.
| Project | Goal | State |
|---|
What it always knows about your business
Loaded into every reply, not just when something matches. This is what stops a small local model writing like it has never heard of you. Keep it short — it is paid for on every turn.
Exactly what the model sees
What it knows about you
Shared across every project, and stored as plain bullets in your vault.
| Fact |
|---|
Background
Read at the start of every conversation. It is an ordinary note in your vault, —, editable here or in Obsidian. Only the bullet points are read.
Conversation history
Written into your vault as it happens. Anvella searches this itself, so you can just ask what you discussed last week.
—
Skills
Every tool here is offered to the model on every turn, so the list is a latency budget as much as a capability list.
| Skill | Offered | What it does |
|---|
Practices
Looked up only when a question asks for one, so none of this sits in the prompt. Your own notes go in the vault and win over the shipped ones.
Browser and desktop control
Anvella drives a browser of its own, never your everyday one, and only sites you have allowed. Nothing downloads unless you press a button.
Use the AI subscriptions on this device
Each one works only after you sign in through the provider's own CLI. Nothing here copies browser cookies or turns a web session into an unofficial API. Run this on the device that owns the subscriptions:
anvella connector --server wss://your-engine.example --code YOUR-CODE --claude-cli --codex --gemini-cli
Checking this door…
Only enable CLIs you installed and authenticated yourself. API keys remain a separate option; they are not required for these official local CLI bridges.
The free stack
These are gigabytes each, so nothing downloads on its own. Licence is a shipping decision: several well-known models are not free to use in a product you sell, and those are flagged.
| Job | Model | Runs on | Size | Licence | Install |
|---|
Access codes
Everyone who can reach this console needs a code. Each one gets its own vault, journal, tasks, memory, spend cap and assistant — nothing is shared. A code is shown once, when it is issued, because only its hash is kept here.
Today's routing
Every turn by tier, and how many times a free tier's quota ran dry today and the turn fell back.
Customer-hosted connectors
Accounts that have ever run
anvella connector against this server — whether
they're online right now, and what they last reported having
installed.
| account | status | last seen | models | hardware |
|---|---|---|---|---|
| None yet. | ||||
Who has one
| account | plan | status | spend | last activity | compute | |
|---|---|---|---|---|---|---|
| None yet. | ||||||
Customize — pick one above
Reissue is for "I lost my code": it mints a new one and emails it if an address is on file. Their old code stops working and any keys they saved under it are cleared -- tell them first.
—
Pipeline
Fill in from what you already have
Contacts
| Name | Company | Contact | Stage | Value |
|---|
Contact
Import contacts
Revenue
| Client | Net | Payments |
|---|
Costs
| Label | Category | Amount |
|---|
Export
Every number on the Summary sheet is a live formula. State tax covers four verified states; anywhere else shows as unsupported rather than a guessed number. An ESTIMATE, never tax-filing software.
Draft a post
Draft from a prompt
Queue
| Platform | Hook / caption | State |
|---|
Readiness
| When | From | To | Why |
|---|
Checklist
| Connector | Status | Detail |
|---|
Inquiries
Every request for service, who owns it, and when it is due. Record one a person took by phone or at the counter; the rest arrive on their own.
| Who | Request | State | Owner | Due | |
|---|---|---|---|---|---|
| No open inquiries. | |||||
Contact history
Intake policy
The rules the desk applies to a new inquiry -- hours, services, who takes what. Saved with the revision you had open, so two people editing at once cannot silently overwrite each other.
2026-12-25 | closed or 2026-12-24 | 09:00-12:00
key | Label shown to callers, add | no if it cannot be booked online
Find a company
Escalated
| Contact | Stage | Confidence | Why | Updated |
|---|
Push notifications
Connected services
Every connector is read-only, so nothing here can move money. Keys stay on this machine and are never shown again once saved.
GitHub Actions
| Workflow | State | Schedule |
|---|
Recent runs
| Name | Outcome | Duration | Branch | Event | When |
|---|
Ad campaigns
Nothing is published from here. "Draft copy with Anvella" writes a first pass into the campaign's copy field and stops.
Effort
More effort is slower. This is not a free quality slider — it moves the model that answers and how much context it prefills, and both are measured latency.
Cost
Local models are free and answer everything by default. A paid provider is reached only on purpose — asked for by name, local down, or the router escalating on real evidence — and never past the cap.
Spend by day (last 14 days)
Spend by model, this month
| Model | Calls | Output tokens | Spent |
|---|---|---|---|
| Nothing spent yet this month. | |||
Every model this router can reach
| Model | In $/Mtok | Out $/Mtok | Context |
|---|
Usage across your accounts
Your own spend has no cap — this is cumulative, by provider, plus what each customer account has used this month.
By customer, this month
| Account | Company | Spent |
|---|---|---|
| No customer accounts yet. | ||
Website uptime
Checked every few minutes. A site going down interrupts you; coming back up is good news that waits for whenever you next look.
| Site | Status | Last checked | |
|---|---|---|---|
| Not watching anything yet. | |||
Providers & routing
A rung is reached only once the one below it has demonstrably struggled. The reason for the last escalation is on the ladder below.
Email alerts
A customer account is warned at 80% and 90% of its own monthly cap, but only if it has an email on file in the Codes tab. You are emailed whatever the self-check or a routine flags as urgent.
For Gmail: Google Account → Security → 2-Step Verification → App passwords — a 16-character password scoped to just this, not your real Gmail password. Any other SMTP provider's own credentials work the same way. Stored in this machine's own settings file, same as everything else on this page — not the encrypted-per-account store the Codes tab secrets use.
Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Wake word
Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Appearance
Account & access
Email & calendar
anvella browse signin) and Anvella reads what you can
see. Revoking access is signing out.Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Desktop control
Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Improvement loop
main by itself: a green branch shows up in
Approvals and you decide.main
rule above apply either way — this only decides whether a green branch
waits for your click. Turning it on emails [smtp] owner_email
(set that up under Settings → Email alerts) every time it pushes on its
own, with what changed and the exact commands to review or undo it —
the branch itself, on git, is the real backup, never deleted by this.Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Workflows
Routines
Scheduled
| Name | When | Next run | Runs | Last |
|---|
Work
Recent
| State | Goal | Attempts | Detail |
|---|
Permissions
How much Anvella may do before asking you first. Spending money always asks, at every level.
Anvella is an AI agent and can make mistakes. Granting this lets it act on your behalf — actions may be irreversible, and you remain responsible for them. Terms.
Waiting for you
Premium model requests
Model recommendations
Standing permissions
| Name | Scope | Used | Expires |
|---|