Open-source personal agent · In development

An agent of your own.

Habibi is a personal agent in the making. A place for notes, plans, and conversations, designed around your life rather than a blank chat box.

Follow the build

The idea

A conversation, with context.

Something you saved becomes something you can use. The answer keeps a path back to the original note.

Open the source below the answer.

habibiInterface study

You: What was that little place Maya wanted to try?

Habibi

Olive & Fig. You saved it after your walk together.

Olive & Fig

For lunch with Maya

From your own notes

After our walk

Maya mentioned Olive & Fig for lunch next time. Somewhere with a little courtyard.

A note, not a guess.

Remembering a placeInterface concept, not a released app.

About

More than a transcript.

The app we’re working toward can turn a conversation into a plan, a list you can change, or a useful reminder. Answers should have sources. Actions should be reviewable.

Memory and search are intended to live on your devices. Longer-running work can go to a computer you pair, with access you explicitly grant. These are design goals; the mobile app isn’t built yet.

Privacy

Who can read what.

The intended boundaries, without the fine print.

Your devices

Your devices hold the vault key and encrypt content before sync. Local memory and search are planned for the app; the reference client already encrypts synced objects.

Your AI provider

The app is being designed to contact your chosen provider directly. That provider can read the prompts and context you send. Its retention policies apply; encrypted sync does not hide prompts from it.

The sync service

The prototype stores ciphertext, not your content keys or provider credentials. It still sees account and sync metadata, including object sizes and request timing. This is not anonymity.

What if I lose my devices?

You need both a separately kept recovery key and an exported encrypted recovery bundle. The reference client can export the bundle; the mobile recovery interface isn’t built. Without a remaining device or both parts of the recovery kit, the operator cannot recover your content.

Experimental and unaudited. These boundaries are not a security guarantee.

In development

Where things stand.

The first piece is a ciphertext-only sync prototype, built with Elixir, Postgres, and S3-compatible storage. There’s no mobile app to download and no launch date yet.