Documentation

Help & how-to

Everything you need to get productive in Akiko. Skim the table of contents or jump straight to the FAQ at the bottom.

1. Getting started

Akiko is a multi-account email client built on the Gmail API. To begin, you connect one or more Gmail / Google Workspace accounts and Akiko mirrors their mailboxes into a unified canvas.

Connect your first account. From the home page, click Sign in with Google. Google will ask you to approve the scopes Akiko needs (reading, sending, modifying labels). On approval, you're dropped into the inbox canvas with your mailbox already syncing in the background.

Add more accounts. Open Settings (gear icon, top-right) and use + Connect another accountat the bottom of the Accounts list. Google's chooser lets you pick an existing account or add a new one inline — no incognito window needed.

Initial sync pulls the most recent ~500 messages per account. A background cron plus Gmail's Pub/Sub webhook keeps everything current after that.

2. Reading & organizing mail

Panes. Each connected account gets its own pane on the canvas. The header dropdown picks the layout (Grid, Primary + Monitors, Columns, Fixed, Panels). The focused pane shows a ring so keyboard shortcuts know which account to target.

Folders.Each pane has its own folder strip. The primary tabs are Inbox, Sent, Starred, Snoozed. The More dropdown holds Drafts, Important, All Mail, Trash, and Spam. Click Inbox to see Gmail's inbox-tagged messages; click All Mailto see everything on the account except Trash and Spam (the equivalent of Gmail's All Mail).

Categories. When Inbox is active, a second row of category tabs appears: Primary, Social, Promos, Updates, Forums — same sub-tabs Gmail uses.

Search. The Ask Akiko bar (bottom of the canvas, Ctrl + K) is both natural-language and keyword. Gmail-style operators work: from:, to:, subject:, has:attachment, is:unread, is:starred, is:snoozed. Semantic search kicks in when the query reads like a question.

Returning to the list. Opening a message in one account and then clicking another account's pane clears the first pane's open thread — so when you come back, you see the list again, not the last email you had open.

Attachments. Paper-clip icons on rows indicate attachments. Open the message and attachment chips appear below the body; click to download. If a chip is missing for a message where Gmail shows one, Akiko will lazily refetch and persist it the next time you open the thread.

3. Writing mail

Compose. Press c or click Compose. The drawer opens with a From selector (all your connected accounts are available), To/Cc/Bcc, subject, and body. Attach files via the paper-clip; supports multiple files.

Signatures.Per-account signatures can be set in Settings → Accounts → Signature. Akiko auto-appends your signature to the body unless you've deliberately disabled it for an account.

Reply & Reply All. Press r to reply or a to reply-all. Reply All builds recipients Gmail-style: the sender plus everyone originally in the To field, minus your own address, de-duplicated; the original Cc is preserved.

Scheduled send. In the compose drawer, next to Send, use the clock button to pick a delivery time. Akiko stores the draft and a cron fires the send at the chosen time.

Auto-saved drafts. Drafts save to localStorage while you type, keyed by account + reply target. If you accidentally close the drawer, re-opening reply/compose on the same message restores the draft.

4. AI features

Triage. Akiko classifies incoming messages as needs-reply, waiting, or fyi using Haiku 4.5. The triage tabs sit in the folder strip with live counts; click one to filter the pane.

Summaries. Opening a long thread triggers a summary (Sonnet 4.6) cached on the message row. Short messages skip this — the snippet is enough.

AI drafts. Click Akiko: draft a reply on any thread. Akiko reads the conversation and writes a reply in your voice. The first time you use it, a voice-profile extraction runs on your sent mail (cached in localStorage, re-used after that).

Ask Akiko.The bar at the bottom of the canvas is a chat interface. Ask questions across all your accounts ("what did the Globex invoice say?") or request actions ("archive all newsletters from this week"). Bulk actions get a dry-run preview before executing.

Autonomy dial. Top-right of the canvas. Three levels — Safe, Balanced, Full Throttle — that determine how far Akiko will act on its own vs. asking for confirmation. Default is Safe.

Morning briefing. A short AI-generated daily digest shows up at the top of the canvas when you first open Akiko in the morning.

5. Keyboard shortcuts

Press ? anywhere in Akiko to see the full cheatsheet. Highlights:

  • j / k — next / previous message
  • Enter — open focused message
  • Esc — close thread / close drawer
  • r — reply
  • a — reply all
  • f — forward
  • c — compose new message
  • e — archive
  • s — toggle star
  • z — snooze (preset durations)
  • # or d — delete (trash)
  • Ctrl+K — focus Ask Akiko bar
  • ? — shortcut cheatsheet

6. Managing accounts

Reconnecting. If Gmail access stops working for an account (Google revoked the token, scopes changed, or the OAuth app was in Testing mode and the 7-day refresh window expired), click Reconnect next to that account in Settings. The compose drawer also surfaces a reconnect link inline if sending fails for the same reason.

Account order. Drag accounts up or down in Settings → Accounts. Order controls the position of panes in every layout.

Decks.Group accounts into decks (Default, Active Clients, Watching, Internal) via Settings → Decks. Switch the active deck at the top of the canvas to show only that deck's accounts.

Gmail permissions. Akiko requests read, modify, and send scopes. Read is needed to sync; modify lets us archive / label / mark-read on your behalf; send powers compose. You can review granted access anytime at myaccount.google.com/permissions.

7. FAQ

Why did sending suddenly stop working for one of my accounts?

Gmail returned an invalid_grant error, which means the stored refresh token for that account is no longer valid. Common causes: the account owner revoked access at myaccount.google.com/permissions; the OAuth consent screen was in Testing publishing status (which expires refresh tokens after 7 days); or the granted scopes changed and Google now requires re-consent.

Fix: Settings → Accounts → Reconnectnext to the affected account. You'll re-approve Google's consent screen and Akiko stores a fresh token.

What's the difference between Inbox and All Mail?

Inboxshows only messages currently in Gmail's inbox — meaning messages with the INBOX label. Archiving a message removes that label, so it disappears from Inbox but stays on the account.

All Mailshows everything on the account except Trash and Spam — archived, sent, drafts, categories, etc. all appear. This matches Gmail's All Mail view. Use it when you remember seeing a message but can't remember where you filed it.

An email shows a paper-clip icon in the list but no attachment when I open it. Why?

Most likely the message was synced before Akiko captured attachment metadata (a legacy row). The thread endpoint self-heals: the first time you open such a thread, Akiko refetches the message from Gmail, re-parses attachments, and persists them — so it should appear on that open and stay fixed for future loads.

If a chip still doesn't show after opening twice, the attachment may actually be an inline image (like a signature logo) that Gmail also hides from its own attachment UI.

Does Reply All include all the original recipients?

Yes — Reply All (a or the button in the thread actions) populates To with the sender plus everyone originally in the To field, minus your own address, de-duplicated. The original Cc is preserved in the Cc field. You can remove anyone before sending.

Are my emails and tokens encrypted?

Refresh tokens are encrypted at rest with AES-256-GCM when ENCRYPTION_KEY is configured. Message bodies are stored unencrypted in Postgres for now — encryption-at-rest for message content is on the roadmap (required for CASA certification). All transport is HTTPS.

What happens if I delete my account?

Signing out just ends the session. To revoke Akiko's Gmail access completely, visit myaccount.google.com/permissions and remove Akiko. For full account + data deletion, email privacy@akiko.email.

Is there a mobile app?

Not yet. Akiko is built for desktop where multi-account spatial layouts have the most value. A responsive view for tablet and a dedicated mobile experience are on the roadmap after the core desktop product is stable.

Can I use Akiko with non-Gmail accounts?

Not currently. Akiko is built on the Gmail API and supports Gmail + Google Workspace accounts only. IMAP / Outlook / Fastmail support is possible longer-term but not on the near-term roadmap.

Where can I report a bug or request a feature?

Email support@akiko.email. For urgent issues, include your account email and a screenshot if possible.

Can't find what you're looking for? Contact us.