THE DUCK
IS OUT
OF THE BAG.

Local-first, end-to-end encrypted Q&A. Spin up a room, share a secret, collect questions — no server, no account, no sign-up.

🔒 E2E encrypted 📴 Works offline 🛰️ Peer-to-peer 🙅 No account
QUACK! ↑ poke me
ASK ★ UPVOTE ★ ANSWER ★ NO SERVER ★ NO ACCOUNT ★ ENCRYPTED ★ THE DUCK IS OUT OF THE BAG ★  ASK ★ UPVOTE ★ ANSWER ★ NO SERVER ★ NO ACCOUNT ★ ENCRYPTED ★ THE DUCK IS OUT OF THE BAG ★ 
What's in the bag

A whole Q&A.
None of the server.

Run a talk, an AMA, a classroom, a town hall — anywhere people have questions and you want the best ones to float up. Simple, private, and yours.

Ask & upvote

Anyone with the secret posts a question and upvotes the good ones. The crowd sorts signal from quacks.

Answers, accepted

Hosts answer and mark the accepted one. Every answer shows who wrote it and when.

End-to-end encrypted

The room secret is the key — it derives the topic AND the encryption. Sealed before it leaves your device.

Offline-first

Your Q&A lives on your device. Post with no signal; it syncs the moment you're back. Never leaves the pond.

Verifiable authorship

Every message is signed with your own key. A little ✓ means it's provably that author. No impersonating the host.

Pick a pseudonym

Show up as a friendly name — or stay pseudonymous. Your identity is a keypair, not an email.

Owners & admins

The creator owns the room and appoints admins to answer and moderate. Open or close in a tap.

Share with a QR

Hand someone the room by scanning a code. The secret rides inside — join and sync in seconds.

Phone & desktop

An Android app and a Logos Basecamp desktop module, syncing directly with each other on the wire.

How it works

No server.
No middle-duck.

Most apps route your questions through someone's database. QAKU doesn't have one. Devices talk directly over a public peer-to-peer network, and each folds the messages into the same answer — like everyone doing the same crossword and always getting the same grid.

📱
Your phone
Ask, upvote, answer — even offline
🛰️
Waku / Logos
public p2p relay · sealed blobs only
🖥️
A desktop
Host, moderate, project the room

Notice what's missing? a server that reads your data — there isn't one.

🔐 The secret is the key

A room is a 32-byte secret. It derives the network topic AND the AEAD key, so the relay only ever moves opaque sealed bytes. Have the secret, you're in — nobody else reads a thing.

🧩 Event-sourced & conflict-free

Every action is a small signed event. Each device merges what it hears and folds it deterministically (a CRDT with HLC clocks) — everyone converges, whatever the order or offline gaps.

🛰️ Reliable channels over Waku

Messages ride Logos Delivery's SDS Reliable Channels — ordering, gap-detection and retransmit on top of Waku's censorship-resistant relay. Miss one, it's backfilled.

✍️ Signed by you

Each event carries a secp256k1 signature; your address is your public key. Authorship is provable, and privileged actions are locked to owners & admins.

🐤 Yes, it's a rubber duck. Yes, we debugged it by talking to it.

WADDLE OVER ★ INSTALL ★ SHARE A SECRET ★ ASK AWAY ★ QUACK ★ WADDLE OVER ★ INSTALL ★ SHARE A SECRET ★ ASK AWAY ★ QUACK ★  WADDLE OVER ★ INSTALL ★ SHARE A SECRET ★ ASK AWAY ★ QUACK ★ WADDLE OVER ★ INSTALL ★ SHARE A SECRET ★ ASK AWAY ★ QUACK ★ 
Get it

Waddle over
& install.

QAKU rides the Logos app ecosystem. Add the repo once; updates roll in automatically.

📱 Android

Grab F-Droid, then Settings → Repositories → + and scan this (it carries the signing fingerprint, so the add is verified):

QAKU F-Droid repository QR

…or paste the repo URL:

https://vpavlin.github.io/logos-apps/fdroid/repo?fingerprint=2373710A76ACB09F287F053E99E533F9D3685529C44E9027CDBC79B1DC0C9105

Then search QAKU and install.

🖥️ Desktop

QAKU runs as a module in Logos Basecamp. Open Settings → Package Repositories and add:

https://raw.githubusercontent.com/vpavlin/logos-apps/refs/heads/main/basecamp/logos-repo.json

Install qaku from the catalog (it pulls in the core + delivery module it needs), open it, create a Q&A, and share the QR to your phone — they sync directly.

Source & releases on GitHub.

Using it

Four flaps and you're flying.

1
Create a Q&A
QAKU mints a fresh secret — that secret is the room. Add a title (and a name for yourself, if you like).
2
Share the secret
Show the QR or send the link. Anyone who scans it joins and syncs. Keep it to your audience.
3
Collect & curate
Questions roll in, the room upvotes the best. Sort by top, hide noise, post answers, mark the accepted one.
4
Close the bag
Done? Close the room. Everything stays on your devices — nothing to delete from a server, because there never was one.