They can't touch your work.
A browser tab can't open your spreadsheet, run a command, or file the report where it belongs.
On-device AI agent · macOS 14+ · Apple Silicon
Janbot reads your documents, runs commands, searches the web, remembers what matters, and repeats on a schedule. It all runs on your Mac, and nothing leaves unless you choose a cloud model.
private preview · invite only · on your Mac
The assistants you rent live in someone else's building. They can't open your files, they start every day from zero, and your context rides to their servers with every question.
A browser tab can't open your spreadsheet, run a command, or file the report where it belongs.
Every question ships your context to infrastructure you don't control and can't inspect.
Yesterday's decisions are gone. You re-introduce yourself, your files, and your preferences, every single day.
Token bills scale with your curiosity. The meter decides when the work stops.
Janbot is a native Mac app that lives in your menu bar. It keeps its memory, its schedule, and your data on your machine, and it does the work with real tools instead of just words.
Janbot thinks, uses a tool, then looks at the result, up to 45 rounds on a single task. When a step fails, it reads the error and takes another path. And when it wants to touch your world, it stops and asks.
›you · "Keep an eye on Q3 invoices. Send me a summary every Monday."
✓read_document · Invoices/2026-Q3.xlsx · 214 rows
✓web_search · "ECB EUR/USD reference rate July 2026"
·observe · sheet 2 totals off by 4.2%, rereading with corrections
✓read_document · Invoices/2026-Q3.xlsx · sheet 2
■Approvalwrite_file · Reports/q3-summary.md · +38 lines ✓ allowed
✓manage_workflow · weekly MON 09:00 → Telegram
✓store_memory · "invoice sheets: corrections live on sheet 2"
✓respond · run complete · 9 rounds · 14 tool calls · 0 bytes left this Mac
read_document · bash · web_search · edit_file · create_document …
PDF, Excel, Word, and PowerPoint parsed natively. Markdown in, .docx out.
Linear, Spark, your own. Janbot discovers tools on demand with tool_search → activate_tools, instead of drowning in schemas.
A structured wiki with hybrid keyword + vector recall. Embeddings run on-device, so nothing is sent away to be remembered.
Writes, edits, and shell pause for your approval. Bash runs inside macOS Seatbelt with the network off by default.
Cron-style tasks and standing goals it checks on over time. Some work shouldn't wait for you to remember it.
Telegram and Slack, both ways. Results arrive where you are, so the report lands in your pocket instead of a tab.
Flights, dead Wi-Fi, a cabin somewhere. With a local model from LM Studio or Ollama, a complete agent run makes zero network calls. Inference, memory, and embeddings all happen on your hardware.
Everything it knows lives in one file you can open:
~/Library/Application Support/Janbot/janbot.db…or any OpenAI-compatible API.
A small model that can read your files, run your commands, and check its own work beats a giant that can only talk. Janbot budgets every round to the model you give it, and an 8 GB Mac is enough to start.
Request access to the private preview. Once you have a build, point it at LM Studio or Ollama, or paste a Claude key, and give it a job you're tired of doing.
private preview · invite only · builds shared privately