Wollie

Your household assistant. Start on your iPhone.

Use your voice to tell Wollie what you want to remember, scan documents and let it keep them organized, drive your home automation or schedule any periodic jobs. It works with Claude-compatible API and remembers what you tell it.

No account to create.

Add a Raspberry Pi when you’re ready to share Wollie with your family, connect it to your smart home, and to enable background jobs.

  1. Install TestFlight, Apple's app for betas, from the App Store.
  2. Open the beta link on your iPhone and install Wollie.
  3. Give it an AI brain. No AI account? Ask me for an invite from inside the app to get some free AI tokens: I try to answer each request myself, as soon as I can. Or paste your own Anthropic API keys and start right away (a Claude subscription is enough if you setup a Raspberry Pi).

I built Wollie for my own family. Put a Raspberry Pi on your shelf and it moves in: the family's email, the house's calendar, the home automation, “Hey Siri, ask Wollie”, and it keeps working with your phone in your pocket. What it remembers lives on that box, which you can unplug; what does leave is named below, and on the privacy page.

It's an open beta, and I'm looking for people who'd like to help make it more useful. Android: no app yet.

On your phone

Start on the iPhone. Add a box when you want the house in on it.

The iPhone app is a whole Wollie on its own: you talk to it, it remembers, and the diet, the projects, the documents and the portfolio live on the phone. A box is where it becomes the household's — the family's mail and calendar, the devices, and an assistant that keeps working with the phone in your pocket.

On the phone alone

  • Conversation with Claude — text, voice, photos — and a search through it
  • Memory: it keeps what you tell it, and forgets on request
  • Documents: what you send is kept, digested and searchable
  • Diet diary, with Apple Health if you allow it
  • Projects: the house, the car, a pregnancy — facts and files, filed
  • Portfolio: your wallets read from their chain, the amounts you type for an exchange, the total and its chart in dollars, euros or bitcoin, and your plan per coin
  • Markets: prices and levels computed from the exchange's own data, the order book, open contracts on the futures market, and how much the coin's chain is used
  • Your phone's calendar, the weather, and where you are if you turn that on

Only while the app is open. A phone can't act unattended, can't reach anything in the house, and answers for one person.

With a box

  • Reads the family's email — and acts on it once you've confirmed, with an email's words still yours to correct before it goes
  • Reminders that ring by themselves, with alerts before they're due, and today's on the Today tab
  • The household's calendar, shared projects and memory
  • Lights, switches and radiator valves (Shelly)
  • Tasks that run while everyone is asleep — hourly, weekdays at eight, the last Friday of the month
  • Price alerts (“tell me when ETH drops below 2400”) checked without AI, and your wallets re-read every hour for the chart
  • “Hey Siri, ask Wollie”, and Telegram if you want it there
  • Everyone in the house gets their own memory, mail and permissions, and one switch turns Wollie's AI off for all of them
  • What it remembers, on a Pi you can unplug — and, if you want, a copy of the whole chat on your phone, to search and read without the box

Anything that sends or switches something asks you first, in the app — Wollie proposes, you tap. The phone app attaches to the box; nothing to re-learn.

What you hold, what the market is doing, and the plan you wrote

The Portfolio adds up what you hold, account by account. A wallet on Bitcoin, Ethereum, Polygon, BNB Chain, Base, Arbitrum, Optimism, Solana, Sui or IoTeX is read from its chain, so its amounts are never typed, and a 0x address is read on every one of those networks that uses it; an exchange is an account where you type them. The total comes in dollars, euros or bitcoin, with a chart of the balance over time and how it splits between stablecoins, bitcoin, ether and the rest. The page redraws itself every twenty seconds while it's open. On a box the wallets are read again every hour, so the chart keeps going with the phone in your pocket; on the phone alone it has a point for the hours you opened it.

Each coin's page adds a Market section from Binance, the day's trading and the open contracts on the futures market ranked against the pair's own past, summed up in three lines worked out by fixed rules, without AI.

And a plan for each coin: why you hold it, what would change your mind, the close at which you'd admit being wrong, the most you'd put in one decision, when you'd buy back. Five questions, asked one at a time, saved in your own words. Before a trade Wollie reads that plan back to you beside its answer.

Ask it about the market and it computes instead of quoting articles. When it tells you what followed weeks like this one, it always shows how often price rose on any day of the same years: tested on six pairs since 2019, the look-alike weeks never did usefully better than that plain average.

iPhone

Open beta · TestFlight

Distributed through TestFlight, Apple's free beta channel — the link is enough to install it.

Join the beta

Android

Not yet

There is no Android app, and no date for one. If you have a box, an Android phone can reach its web console from any browser on the same network — but that needs a box.

Privacy

No cloud account. And I name every place your words go.

With a box of your own: your messages, your mail, your calendar, what it remembers — all of it on the Pi on your shelf, which you can unplug. Nothing comes back to me either: no telemetry, no analytics, no crash reports. Some things do leave — the three below are the ones that matter most, and the privacy page lists every one of them, including the sources Wollie looks things up in and the accounts you choose to connect.

Claude, to think

What you ask, and whatever it needs to answer. Sent by the box, on your own subscription or API key, under your own terms with Anthropic.

A notification with nothing in it

To ring your phone, Apple and Expo are told only a generic category — “New message”, “New mail”, “Urgent” and a few more like them. The words stay on your box until you open the app, unless you choose to see a reminder's own words in its notification.

Telegram, if you connect it

Those messages cross Telegram's servers like any other chat. Entirely optional — use the app and the console instead and Telegram is never involved.

Without a box, it is not the same

The iPhone beta works without a Pi, and then there is no box to keep anything. Unless you supply your own Anthropic key, what you ask goes to ai-gateway.sromano.com — a server I run — and from there to Anthropic. It holds the conversation so it can carry it on, and counts what each phone uses. The app never sends your name — only the phone model, the language and a code it made up. If I invited you personally, the label I typed when inviting you is on your row, and that is often a first name. Ask and your token is revoked; put in your own key, or set up a box, and this server is out of the path entirely.

What each one carries, in detail →

At home, how the phone and the box talk — and where that is weak →

The box

A Raspberry Pi on your shelf. Four steps, and a credential for Claude.

You'll need a Raspberry Pi 4 or 5 — 2 GB of RAM at the very least, 4 GB if you can — a microSD card of 16 GB or more, and a computer to write it with. 2 GB runs it; 4 GB leaves it room to grow. Writing the card takes about ten minutes and runs unattended; your part of steps 1 to 3 is about a minute. Step 4 needs a credential, and that one is worth reading first.

Start here — write a card (macOS & Linux)
curl -LO https://github.com/simonerom/Wollie-releases/raw/main/tools/flash_box.py sudo python3 flash_box.py --flash

One command downloads the latest image, flashes the card you pick, and writes your claim code. On Windows, or if you'd rather use a graphical tool, the flashing guide has the Raspberry Pi Imager route too.

1

Run the script

The command above downloads the latest image, asks which removable disk is your SD card, and flashes it after a confirmation. No separate imager needed. (On Windows, or if you prefer a GUI, use Raspberry Pi Imager — the guide covers it.)

2

Print the code sheet

The same run writes a one-off claim code onto the card and hands you a sheet to print — the code, the box's Wi-Fi name, and a QR. It's your only copy, so print it and keep it. The code is what proves the box is yours when you claim it in the app.

3

Boot the Pi, get it online

Put the card in, power it on, give it a few minutes. Then get it on your network: plug in an Ethernet cable, or let the app set up Wi-Fi for it (you'll scan the QR from your sheet).

4

Give it a credential, and say hello

The app finds the box on your network and asks you to claim it with your code. Then it asks how it should reach Claude: a Claude subscription token, which you generate on a computer that has Claude Code installed, or an Anthropic API key from the console. Either works; the wizard walks you through whichever you pick. This is the step that isn't a minute.

Why a code at all?

A fresh box announces itself on your network, and whoever claims it first becomes its owner — with access to the family's email, a Claude credential, and an assistant that acts on their behalf. The code proves you're the person physically holding the box, so ownership can't go to whoever reaches it first on the network. Lost the sheet? Pull the card, write a fresh code onto it with python3 flash_box.py --force-rekey, and put it back — your data stays put.

Downloads

The image and the tool.

The flashing script

A small Python script (macOS & Linux). Run it with --flash and it downloads the image, flashes the card you pick, and writes your claim code — all in one. Or run it on a card you flashed yourself, to add the code.

python3 · nothing else to install
Get the script

Appliance image

The ready-to-flash Wollie image, with no remote login — you set it up entirely from the app. The script fetches it for you; download it by hand only for the Raspberry Pi Imager route.

Loading the latest release…
Download the image