Runs on this Mac
Pick a local model and your prompts never leave the machine. Remote providers are named per project.
- Qwen3.5 2Bon this Mac
- GPT-5.5OpenAI
- Qwen3 Coder 30Bon this Mac
- Tokens this run
- 9,880
- Sent off this Mac
- 0 bytes
Three places in one Mac app. Double-tap ⌘ to move between them.
The parts that let you hand work over and look away.
The same app, set up for the work you do.
Straight answers to what people ask about AI agents.
Docs, the changelog and the plain-text files assistants read.
Who builds Bandicot, and what it costs.
Bandicot reads, edits and runs on your Mac with the model you choose. Every tool call shows as it happens, every run is a version you can undo, and every token is counted.
The mobile card keeps its own period instead of reading the shared toggle. I'll pass the toggle's period down.
export function PricingCard({ plan }: Props) { const [period] = useState<Period>("monthly"); const { period } = useBillingPeriod(); const price = plan.prices[period]; const suffix = "/mo"; const suffix = period === "annual" ? "/yr" : "/mo"; // the toggle and every card read one period
Fixed. All 23 pricing tests pass, and the annual toggle now updates the mobile cards.
Scripted run, played in your browser. The strip counts tokens as they are spent; the rail counts every tool call.
The same window you just watched, taken apart. Each layer answers one question: who is working, what they did, which tools they used and what it cost.
The mobile card keeps its own period instead of reading the shared toggle. I'll pass the toggle's period down.
export function PricingCard({ plan }: Props) { const [period] = useState<Period>("monthly"); const { period } = useBillingPeriod(); const price = plan.prices[period]; const suffix = "/mo"; const suffix = period === "annual" ? "/yr" : "/mo"; // the toggle and every card read one period
Fixed. All 23 pricing tests pass, and the annual toggle now updates the mobile cards.
Scroll through the app the way you would use it. Each stop is one screen of the real window, with what it saves you, what you can stop watching, and the small touches that make it feel easy.
The mobile card keeps its own period instead of reading the shared toggle. I'll pass the toggle's period down.
export function PricingCard({ plan }: Props) { const [period] = useState<Period>("monthly"); const { period } = useBillingPeriod(); const price = plan.prices[period]; const suffix = "/mo"; const suffix = period === "annual" ? "/yr" : "/mo"; // the toggle and every card read one period
Fixed. All 23 pricing tests pass, and the annual toggle now updates the mobile cards.
Bandicot splits a large request across sub-agents that each get their own tools and context. You see every call they make; only their findings come back into your chat.
Find out why trial users drop off before their first project, and what to fix first.
Fix the empty first project before anything else: 41% of drop-offs happen on that screen.
4 agents · 10 tool callsWhere the work runs, what it may touch, how to take it back and how the whole team gets the same setup.
Pick a local model and your prompts never leave the machine. Remote providers are named per project.
Every run is saved as one version. One click puts every file back the way it was.
- const [period] = useState("monthly"); + const { period } = useBillingPeriod(); + const suffix = period === "annual" ? "/yr" : "/mo";
Restored every file to before the run
permissions.json says what runs, what asks you and what is blocked. Only real decisions reach you.
Needs your call: git push origin main
Drop setup.json on the window. Everyone who drops the same file lands on the same setup.
A setup file is ready to review
Ana dropped the same file and landed on the same setup.
What changed in Bandicot, written up as it lands, newest first.
Bandicot is a native Mac workspace where people and AI agents work on the same projects. Agents ask before they write, every change becomes a version, and every turn shows the tokens and cost it spent.
Yes, for one person: Solo is free with every capability for one profile. Team is $8.99 a month for up to 3 profiles, Family $14.99 for up to 6, Business $49.99 for up to 25, and Enterprise starts at $50 for 26 profiles plus $1.92 per seat.
It is built to, and it shows you every token either way. A frozen prompt prefix keeps caches warm, history is append-only, compaction runs only at thresholds and skills load on demand. No whole-task saving is claimed until the fixed-corpus measurement is published.
Yes, on one Mac today: profiles keep each person's projects and memory apart, and a team roster puts agents next to people. Syncing a team across machines is in development.
No. Writes, commands and spend outside your permissions file wait for approval, and every file change is recorded so it can be restored.
Hosted providers you connect, and local models. A pinned catalog of 8 small chat models for Apple Silicon Macs, from Gemma 3 270M to SmolLM3 3B, each checked against the Mac's GPU memory budget before download. Larger work goes to a hosted provider you connect. Remote providers receive the prompts sent to them.
Yes. Automations are agents that run on a schedule or on request inside a project, on your Mac while Bandicot is open, under the same approvals as a chat.
No external certification is claimed. Read the privacy and security docs for the actual boundaries.
Yes. The brand is Bandicot, one o. Bandicoot is a common misspelling.
More straight answers in Learn.
Solo is free for one person. Every plan has every capability, and your model provider bills you directly.