Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
Inbox zero for WhatsApp. AI triages every chat and drafts replies in your voice, from WhatsApp Desktop on your Mac. Read-only, no bot, nothing sent without you.
翻訳待ち
Loading the full README.
Read the full README ↗Inbox zero for WhatsApp. No bot, no ban risk, your chats never leave your Mac.
Turn your WhatsApp Desktop into a local MCP for Claude, with a dedicated UX: a Mac app that runs the panel and an MCP server on your machine, so your Claude can read and help you sort your WhatsApp.
zapzero reads the WhatsApp Desktop app's own database on your Mac, read-only. AI triages every chat (who is waiting on whom, how urgent, who this person is to you) and drafts a reply in your own tone of voice for everyone waiting on you. You clear it from the keyboard: Y opens the chat in WhatsApp with the reply typed in, you press Enter. Next.
Names and messages are made up.
sqlite3 mode=ro + .backup) and works on the copy. It never writes to WhatsApp's files.[in brackets] for you to fill, and Y selects a bracket instead of sending.~/Library/Application Support/zap (chmod 700). Only the excerpt of each conversation goes to the model you choose, with your own key.C toggles). After you press Y, zapzero runs your Claude Code headless (claude -p) with exactly one tool allowed, your calendar connector's create-event, and the event lands in your calendar. If the other person wrote an e-mail in the chat, the panel offers to invite it (you see the address before Y; the server only accepts addresses that appear in that chat), with a Meet link. No e-mail yet? One click adds "Me passa seu e-mail que te mando o convite?" to the reply, and when they answer with it the chat shows "Adicionar no convite": your Claude adds them to the same event (only the update-event tool allowed). zapzero holds no calendar credentials. Settings: ZAP_CLAUDE, ZAP_CALENDAR_TOOL, ZAP_AGENT_MODEL.bun run setup links a Claude Code skill: ask Claude "who's waiting on me?", "how fast did I answer this month?" or "I live in Rio, fix my profile", and it calls zapzero locally through bun run zap api …. No MCP server or token to configure (there is a local one too, below).Y reply · E edit · R new draft · D resolved · A archive · S skip · I ignore this person forever · J/K move · Z undo · ⌘↵ reply from the editor.The panel is in Portuguese or English (setup asks).
claude -p, no tools, no MCP) and your Claude subscription pays for triage, drafts, rewrites, profile and suggestions. Nothing else to pay or configure.typesafe/jev-1.14) for triage: faster than batching through Claude and about US$0.00005 per chat (US$0.09 to triage 1,600 chats). Without Claude Code, OpenRouter also runs the chat model (ZAP_LLM=openrouter).Download zapzero for Mac (Apple Silicon), drag it to Applications and open it. It isn't signed by Apple yet: the first time, go to System Settings → Privacy & Security → Open Anyway. Then give zapzero Full Disk Access (same pane, Full Disk Access) and open it again.
The app starts zapzero's server on your Mac (desktop/, Tauri; the server is a bun build --compile sidecar) and shows the panel in a window. Quitting the app stops the server. If the launchd server from bun run setup is running, the app uses it. Build it yourself with bun run desktop.
This is the beginning of the README. Read the rest at the original. Read the full README ↗