The assistant that never phones home.
Ari hears you, understands you, and answers — right on your device. Open-source, extensible, and it speaks more than one language. No account. No data broker. No catch.
Your data stays yours. Here's how.
Most assistants ship your voice to a data centre and ask you to trust the policy. Ari mostly doesn't need to — and when something does use the internet, it says so.
The thinking happens here
The listening, the transcribing, and the working-out-what-you-meant all happen on your phone. The internet is optional.
You decide what leaves
Want to plug in ChatGPT or Claude? Go for it — but that's your call, and every skill is upfront about when it uses the network.
Don't just take our word
Every line is out in the open. Read the code, check the claims, or fork the lot.
Everything a good assistant should be. Nothing it shouldn't.
“Hey Ari” wake word
Say the magic words and Ari wakes up — no button, no fuss. The listening runs on-device, so there's no always-on mic piping your kitchen chatter off to the cloud.
Skills & assistants
Weather, timers, reminders, smart home, music, directions — all installable from an open, signed registry. Want a big cloud brain too? Add one. Or don't.
Speaks your language
English and Italian today, and adding a language is translation work, not a rewrite. Ari was built multilingual from day one, not bolted on later.
A brain that works offline
There's a small language model living on your device for the open-ended questions. No signal? Ari still has answers. Prefer a cloud model? Plug it in — your call.
Talk or type
Voice-first, but never voice-only. Say it, dictate it, or just type it — and answers come back as cards you can tap or talk to.
Yours to extend
Fancy building a skill? The simple kind takes about fifteen minutes and zero build tools. Need real logic? Ship a sandboxed WASM one instead.
Ari learns new tricks without a new release.
Skills live outside the app, so the shelf fills up between releases. Here's what's on it today — install any of them from inside Ari.

Navigation
skillStarts navigation to a place by handing off to your maps app. Understands destinations ("take me to McDonald's", "navigate to Asda", "how do I get to the station") and "take me home". A setting chooses between your default maps app and turn-by-turn navigation.
uses network
Weather
skillCurrent weather, forecasts, and conditions like rain chance, wind, humidity, and UV — for your current location or any place you name.
uses network
Alarm
skillSets device alarms by handing off to your Clock app. Understands times ("set an alarm for 7am"), labels ("gym alarm at half past five") and recurrence ("wake me up at 6:30 every weekday"). Opens the Clock app for changing or listing alarms.
on-device
Gemini
assistantUse Google's Gemini to answer general questions. Requires an API key from aistudio.google.com. Your questions are sent to Google's servers.
uses network
Counter
skillCounts how many times you've asked it to count, persisting across calls. Single-digit ASCII counter that wraps from 9 back to 1. Reference WASM skill for the storage_kv host imports.
on-device
Message
skillSend a message to someone through SMS, WhatsApp, Telegram, Signal, Messenger, Slack, Matrix or email. Say who and what, and Ari either sends it or opens the app with your message ready to go.
uses network
Timer
skillSets, queries, and cancels named timers. Supports natural phrasing like "set a pasta timer for 8 minutes" or "set a 4 minute pasta timer". Handles multiple simultaneous timers.
on-device
Wasm Echo
skillTiny WASM smoke-test skill. Returns a fixed greeting from inside its sandboxed module. Use only for testing the WASM loader.
on-device
Reminder
skillSets timed reminders and untimed list items. Routes to the user's tasks app (default), calendar, or both, with optional voice-named lists like "add milk to my shopping list".
on-device
Home Assistant
skillControls your Home Assistant smart home — turn devices on and off, set brightness or temperature, run scenes, check status, and ask where people are. Use for any smart-home or home-automation request.
uses network
Music
skillPlays music by name in a music app, optionally on a named service.
uses network
Claude
assistantUse Anthropic's Claude to answer general questions. Requires an API key from console.anthropic.com. Your questions are sent to Anthropic's servers.
uses network
Chatgpt
assistantUse OpenAI's ChatGPT to answer general questions. Requires an API key from platform.openai.com. Your questions are sent to OpenAI's servers.
uses network
Coin Flip
skillFlips a virtual coin and returns heads or tails. Use when the user asks to flip a coin, toss a coin, or make a random binary choice.
on-device
Github Zen
skillFetches a one-line piece of zen wisdom from the GitHub API. Use to test the WASM http_fetch host import end-to-end. Requires internet access.
uses networkNot out yet — but close.
Ari's in active pre-release, and the Android build is already going out to testers. Put your name down and you'll get it on your phone — or star the repo if you would rather just follow along.