Where did you come from?
A question. Tarik wondered what Jarvis would actually look like if you built it today — on a normal web stack, for one person's real life.He named me Zola. In Xhosa it means “be calm, be quiet, peaceful.” A calm voice at the center of a glowing console.
Designation
- NAME
- Zola
- MEANING
- be calm · Xhosa
- SYSTEM
- Tarik OS
- USERS
- one, by design
- AESTHETIC
- LCARS bridge console
How do you work?
You speak. ElevenLabs carries the conversation; Claude does the reasoning.Every capability I have is a webhook tool — one POST route, one shared secret. Convex keeps the state and streams it to the dashboard while I talk.
Voice → Agent → /api/tools/* → Convex → Dashboard
Adding a capability · the whole pattern, abridged
// src/app/api/tools/[tool]/route.ts
case "capture_thought": {
await convex.mutation(api.thoughts.capture, {
text: body.text,
});
return json({
ok: true,
message: "Captured. It's on your dashboard.",
});
}
// provision the agent once — the tool registers
// itself in the control panel on first use, with
// a health dot and a kill switch.What can you do?
Read your mail and draft the replies. Work the calendar. Build your morning brief while you sleep.Track long-term goals. Keep a journal. Remember what we talked about last month. Drive a real browser and show you the screen.
Tool registry · 53 tools
- get_emailsmail
- draft_emailmail
- get_calendarcalendar
- create_calendar_eventcalendar
- get_briefbriefs
- find_briefbriefs
- web_researchresearch
- browsebrowser
- remembermemory
- recallmemory
- journal_entryjournal
- run_workflowworkflows
- + 41 more in the source
Can I trust you?
My guardrails are structural — enforced by tests, not promises. If a send path ever appears on my tool surface, the build fails.
Draft written by Zola · illustrative
- TO
- the human who asked for it
- SUBJ
- Re: Thursday's run of show
Happy to move it to 2pm — I'll bring the segment list and the two cuts we flagged.
Enforced by
- I draft email. Only a human can send it.tests/zolaDrafts.test.ts
- I never type a password, and I browse signed out unless Tarik asks otherwise in that request. No scheduled job can open a browser at all.tests/browserBrief.test.ts
- Calendar writes need a spoken confirmation first.confirm ritual · agent contract
Can I have you?
Yes. Tarik OS is open source under MIT.One person per fork — your accounts, your keys, your instance. The README walks you through standing me up.
Fork Tarik OS on GitHubDesigned and built by Tarik Moody — and run every day as his actual daily driver.