Changelog

Every update to Postal, documented. New features, bug fixes, and improvements.

Questions or feedback? The quickest way to reach us is on X @postalwtf

Google Workspace — Your Inbox, Docs & Calendar, Inside Postal

Postal is a focused agent, designed to be great at just a few key things. It can manage your inbox, schedule your calendar, sort through todos and remind you of important context when you forget.

While Claw demonstrated that people are ready for AI to help manage their day, it was also just a transient fad.

Postal is here to say and it will enable a new kind of human-computer interaction. Fast, unabiguous, powerful, and yet the kind that puts human fully in control, while the agent does the work.

My goal is to do for day-to-day productivity what Claude Code, and Cursor, were able to do for developers. This update is a step into that direction.

- Kirill Zubovsky

Gmail, Calendar and Google Docs control from chat

Connect your Google account and Postal becomes your inbox. Read emails, reply, forward, send, archive, trash, star, label — all by asking in chat. The AI understands your inbox in context: it can triage a thread, draft a reply in your voice, and archive the whole conversation without you touching Gmail once.

When the AI drafts an email, it renders a preview card inline in the conversation — subject, recipient, and the first lines of the body. One click to send directly from Postal, or jump to the draft in Gmail. No tab switching, no copy-paste.

Postal can now pull content from your Google Docs, create new documents, and append notes to existing ones — directly from chat. Ask it to summarize a doc, draft a new one from your task notes, or log a meeting summary to a shared document.

Calendar access has been upgraded to use the Google Calendar API directly alongside the existing gws CLI. Events load faster, and the AI can now list calendars, fetch events by range, and create or delete events without any CLI dependency.

The Chat-First Redesign

New layout: chat at the center

The entire interface has been rebuilt around conversation. A compact icon rail on the left, a collapsible sidebar for tasks and search, and a detail panel on the right — all organized around the chat column that now takes center stage. Less chrome, more focus.

Smart chat cards

AI responses can now include structured cards — task previews, reminders, note summaries, and nudge cards render inline in the conversation instead of plain text. Clickable, scannable, and context-rich.

Sidebar with semantic search

The new sidebar shows your watched tasks by default and supports semantic search across your workspace. Sections are capped at five items with a “See more” toggle to keep things tidy.

Detail panel goes fullscreen

The task detail panel now supports a fullscreen mode for deep editing. Label filtering is built in, and the panel handles overflow properly on long notes.

Concise AI

The system prompt has been condensed from ~260 lines to ~140 without losing capability. Chat responses are tighter, and the streaming accent bar now only appears while the AI is actively generating — not on finished messages.

Smarter triage & fewer false positives

The message classifier now correctly routes analysis requests to the complex handler instead of creating tasks. The hallucination filter has been tightened to stop stripping legitimate responses.

Remote config

App settings have moved to a unified remote configuration, downloadable at launch. No more baking config into the build.

The Memory Release

Persistent AI memory across sessions

Postal now builds a compressed knowledge synthesis from your tasks, notes, and conversations. It evolves daily — each chat extracts meaningful insights, and the briefing regenerates the synthesis. Your AI remembers context across sessions without you repeating yourself.

Smarter, quieter actions

When the AI creates a note or saves information, it no longer announces it in the chat. Actions show silently in the “actions completed” indicator. Proactive check-ins now include clickable task cards instead of plain text — brief summary on top, structured details below.

Notes no longer created empty

Fixed a race condition where notes created by the AI on the web version had titles but empty bodies. The content is now included in the initial write to Supabase instead of a separate update that could fail silently.

Deep links fixed

Task links in chat messages (postal:task:) now survive page reloads. Previously, optimistic IDs were saved to Supabase before the real ID arrived — clicking a link after reload opened an empty panel. The ID remap now persists back to storage.

Voice goes direct

Voice input now sends directly to chat after transcription — no more reviewing in a textarea first. Record, release, it sends. Local Whisper transcription is now opt-in via Settings → Advanced, eliminating the 60s startup timeout.

Self-aware AI

Postal’s AI can now look up its own changelog and chat history. Ask “what changed recently?” and it reads the actual release notes. It also knows its version number and can search postal.wtf for its own documentation.

Keyboard safety

Delete/Backspace no longer accidentally removes tasks while you’re typing in the chat input. The keyboard shortcut is now fully blocked when focus is in any text field.

Test suite expanded

117 tests across 12 files, up from 98. New coverage for sync data mapping (UUID conversion), knowledge synthesis state, and cloud sync slice composition.

Knowledge Synthesis & Sync Reliability

Persistent AI memory across conversations

Postal now maintains a compressed knowledge synthesis — a ~500-word profile that captures who you are, what you’re working on, and patterns from your conversations and notes. It compounds over time: each conversation extracts meaningful insights, and the daily briefing regenerates the synthesis. Your AI assistant remembers context across sessions without you repeating yourself.

Cloud sync reliability

Fixed a sync loop caused by unfiltered Supabase Realtime events — the app was receiving task change events from all workspaces, not just yours. Also fixed non-UUID label IDs (from demo workspaces) causing infinite retry storms, and silent reloads no longer recreate subscriptions or re-trigger side effects.

Local transcription is now opt-in

The Whisper model no longer auto-loads on startup (which caused a 60-second timeout). Voice transcription defaults to Grok. If you want on-device transcription, enable it in Settings → Advanced → Local transcription (experimental).

Web sync improvements

Mobile web users get faster recovery when switching back to Postal — the Supabase Realtime WebSocket reconnects automatically after backgrounding. The visibility threshold was tuned to avoid unnecessary reloads during normal multitasking.

Your AI Gets Personal

Postal asks your name

The welcome message now asks who you are. Your name gets saved to memory so the AI can address you personally from the first conversation onward. Over time, it quietly picks up on your role, interests, and habits to build a picture of who you are — without being pushy about it.

Proactive nudges fixed on desktop

If you had AI style set to Proactive but never got check-ins on the desktop app, that’s fixed. The proactive engine, daily briefings, and note chat were gating on a BYO API key instead of checking subscription status. Users on the managed plan now get all AI features working correctly.

Research completion links

When background research finishes, the chat message now links directly to the task so you can open the findings in one click. Previously it said “open the task” without a link, and the action spinner stayed stuck on “Researching…” forever. Both fixed.

Panel toggle removed

Removed the thin arrow handle between the task list and the detail panel. It caused layout glitches and visual artifacts. The detail panel still opens when you click a task and closes when you click the overlay.

Website updated

Rewrote the homepage to better explain what makes Postal different: your memory stays on your machine, the AI acts instead of just answering, and every AI tool you use can manage your board. Also corrected the trial period (10 days, not 30) and updated the FAQ to reflect how the app actually works today.

The Simplicity Release

A note from the builder — Postal had too many things visible at once. This release is about progressive disclosure — showing you what you need, when you need it. We collapsed the onboarding, simplified the settings, cut the number of modals in half, and made the AI smarter about introducing features naturally. The app should feel calmer and more spacious.

One-step onboarding

The old onboarding wizard had five or six steps before you could use the app. Now it’s one screen: sign in or skip. The AI welcome message handles everything the wizard used to cover — feature tips, Apple Notes import, and keyboard shortcuts are all introduced through conversation instead of slides.

Collapsible task panel

A slim slider handle now sits between the chat and the task list. Click it to collapse the task panel and give the chat full width — useful when you’re deep in a research conversation. Click again to bring it back.

Suggestion chips in the chat

When the chat is empty, you now see contextual quick-action chips instead of a blank screen. They adapt to your state:

  • No tasks yet? “Create my first task,” “What can you do?,” “Import Apple Notes”
  • Have tasks? “What’s overdue?,” “Help me prioritize,” “Organize with labels”

Clicking a chip sends it as a message to the AI, so you’re one tap from productive.

Settings simplified to three cards

The settings page went from seven cards to three: Account, Preferences, and Advanced (collapsed by default). Labels, keyboard shortcuts, and the Pomodoro timer now live inside the Advanced section. The engagement level picker has been renamed to “AI style” with shorter descriptions.

Half the modals

Postal used to have fourteen modal dialogs. We cut that to seven by inlining the shortcuts reference, the label manager, and the sign-in flow directly into the settings page.

Smarter feature discovery

The AI assistant now introduces features one at a time when they’re contextually relevant — instead of dumping everything on you at once. If you have five tasks but no labels, it’ll suggest organizing with color codes. If you mention a time, it’ll offer to set a due date. It never repeats a suggestion you declined.

More spacious UI

Bumped font sizes and spacing across the board. Task text went from 12.5px to 14px, chat messages from 13px to 14px, and padding increased throughout. The app should feel less cramped and easier to scan at a glance.

The Reliability Release

This release is the result of a deep audit inspired by studying how Claude Code manages its own memory system. We found that their architecture treats memory as an index (not storage), enforces strict write discipline, and never trusts stale data. We applied those principles to Postal’s sync engine, data loading, and AI memory — resulting in the most reliable version of Postal yet.

Workspaces no longer mix your data

Switching between workspaces sometimes loaded the wrong AI chat, pulled in tasks from another workspace, or showed stale data. This is fixed. Every sync operation now validates it’s working for the correct workspace before touching anything. If you switch mid-sync, the old operation is safely discarded.

Your edits are never silently dropped

When you edited a task on desktop while your phone edited the same task, one set of changes would quietly disappear. Postal now merges changes field by field — if you changed the title on desktop and the due date on mobile, both edits are kept.

Faster app startup

Postal used to read every note’s full content on startup, even though the task list only needs titles. Now the list loads instantly from metadata, and note content loads in the background. For workspaces with hundreds of items, this makes the app feel noticeably faster.

Instant catch-up after sleep

Changes made on your phone while your laptop was asleep used to take up to an hour to appear. Postal now syncs the moment you open the lid.

Smarter AI memory

Inspired by the Hacker News time-decay ranking algorithm and Matthew Rogers’ cyber-memory project, your AI assistant’s memory now decays over time. Memories you use frequently stay prominent; ones you haven’t touched in months naturally fade. The result: the assistant’s context stays fresh and relevant instead of cluttered with stale facts.

The assistant understands you better

Asking the AI to “make a note with your favorite jokes” used to create an empty note called “Favorite Jokes.” The assistant now understands when you’re asking it to generate content versus simply save something. It will write the jokes first, then offer to save them.

Keywords like “ultrathink” work again

Saying “ultrathink” or “superthink” before a request activates more powerful AI models for complex research. This was broken — the message classifier intercepted the request before the keyword could activate the right model. Fixed.

Automatic data cleanup

Postal now runs a background hygiene pass after every sync: duplicate conversations are merged, orphaned label references are cleared, and stale temporary data is cleaned up. You shouldn’t notice this — that’s the point.

New workspaces no longer show the tutorial

Creating a second workspace used to show the first-time setup wizard with sample tasks, even if you’d been using Postal for months. The onboarding now only appears for genuinely new users.

Memory & Persistence

Chat history survives updates

Fixed a bug where AI responses disappeared after updating Postal. Your messages stayed but the assistant’s replies vanished. The cause: a serialization mismatch that silently dropped assistant messages on the next save after relaunch. Chat history now persists correctly across all updates.

Tell the AI to remember things

Say “remember that I prefer bullet points” or “make a memory that I work in sales” and the assistant saves it as a persistent preference — not a note. Preferences are injected into every future conversation, shaping how the AI responds to you. You can also ask it to list or delete memories.

Notes are no longer empty

When you dictated detailed content to the AI (“track these metrics: economic buyer, champion…”), it would create a note with a title but no body. The assistant now always puts your detailed content into the note body as formatted markdown.

Faster, smarter research

Background research now uses a faster model for web search and a reasoning model for synthesis. Research through the web proxy streams instead of waiting for the full response, avoiding timeouts on complex topics.

Bulk Operations

Bulk actions actually work now

Asking the AI to “delete 300 old notes” used to mean 300 individual API calls. Now it writes a single script that processes everything in one pass — up to 500 items at a time, with a 30-second budget. Bulk deletes, relabeling, and cleanup are dramatically faster.

YOLO Mode

Let the AI just do it

New toggle in Settings → AI Behavior. When YOLO Mode is on, the assistant stops asking “are you sure?” before every action. Deletes, bulk operations, and edits happen immediately. You say it, it does it.

Cleaner settings

The settings page has been reorganized into fewer, tighter sections. Account, AI, and subscription are now one card. Theme, startup, and timer are grouped together. Less scrolling, more doing.

The AI sees what you see

When you ask the assistant to delete completed tasks, it now knows exactly which ones are completed — not just how many. No more guessing or referencing the wrong items.

Focus Mode

A note from the builder — When you have 1,200 items, sorting by “newest first” doesn’t help you focus. A thought you captured 5 minutes ago sits above a task that was due 3 days ago. This update fixes that. Your list now organizes itself around what actually needs your attention right now.

Your list knows what matters

The default sort is now Focus — tasks are grouped by urgency instead of when you created them:

  • Overdue — past-due items pinned at the top, impossible to miss
  • Due Today — what needs to get done before end of day
  • Recently Active — things you’ve been working on in the last few hours
  • Due This Week — upcoming deadlines so nothing sneaks up on you
  • Watching — background monitors, out of the way until something changes
  • Everything Else — collapsed by default, there when you need it

Your previous sort options are still available in the Sort menu — Newest First, Oldest First, Recently Active, Least Active.

Less visual noise

  • Completed tasks are now separated into their own collapsed section at the bottom — no more green checkmarks mixed in with active work
  • Timestamps are consistent — every item shows a clean relative time (“5m ago”, “2d ago”) instead of a mix of “Overdue 3d”, “Due today”, and “8d ago”
  • Section dividers are subtle — a short accent line instead of a full-width border
  • Low-priority sections start collapsed so you see 5–10 actionable items, not 1,200

Progress that makes sense

The progress bar now only counts tasks, not notes and memories. If you have 20 tasks and 1,200 notes, you see “3/20 tasks done” instead of “0% complete”.

Start Online — No Download Required

Postal now works entirely in your browser at app.postal.wtf. Sign up, get a 10-day free trial, and start using the AI assistant, task management, and research features immediately. Your data syncs to the desktop app when you’re ready.

New user welcome

First-time users — both web and desktop — now see a welcome message from the AI assistant introducing its capabilities: task management, research, memory, active recall, and proactive engagement. Web users also get onboarding sample tasks (previously desktop-only).

Context chips in chat

When you drag a note into chat as context, a small chip now appears above your message showing which note was attached. Clickable to reopen the note.

Bug fixes

  • Calendar date filter now works in the dashboard view
  • Monitored items no longer stuck in the “Today” group
  • Settings (theme, engagement level, pomodoro) now sync between desktop and web
  • Older chat conversations sync properly to the cloud

Dashboard View & Smarter Models

New dashboard overview

The task list panel now defaults to a dashboard view with a stat header showing item counts, a label-colored completion bar, and a curated activity feed of only recent and actionable items. Toggle between dashboard and full list with one click.

  • Stat pills: total items, tasks, notes, overdue — click any to filter
  • Progress bar colored by label distribution
  • Activity feed shows overdue, due today, recently created/modified, and watched items
  • Clicking a stat pill shows ALL matching items, not just recent
  • “View all” button switches to the traditional full task list

Smarter AI across the board

The entire AI stack has been upgraded to more advanced reasoning models. The assistant is more accurate, research results are more thorough, and background tasks are smarter.

Knows the difference between a thought and a note

Casual statements like “Trying Postal on my iPad” are now recognized as conversation, not saved as notes. The assistant better distinguishes between things worth saving and things you’re just saying.

Concise AI responses

The assistant no longer writes 3-page essays. Responses are now 2–5 sentences by default, with bullet points for detail. Ask for more if you need it.

One-click copy

New copy button in the note detail toolbar — copies the title and notes as markdown. Green flash confirms the copy.

Chat sync fix

Conversations created on desktop before cloud sync was enabled now automatically sync to the cloud. Old conversation IDs are migrated on the fly — no manual action needed.

Other improvements

  • Overdue items stand out more clearly
  • Quick Note modal has a close button
  • (+) button moved to front of the filter bar

Your AI Knows You

A note from the builder — Postal’s assistant used to have context but no personality. It knew your tasks but treated every conversation as a blank slate. Now it actively recalls your notes, learns your preferences, and engages proactively — at a pace you control. It feels less like a tool and more like a partner who’s already done the prep work.

Active Recall

When you mention a topic, the assistant now actively surfaces your own notes about it. No more searching — it quotes your thinking back to you, then builds on it.

  • Your notes come to you — similar notes are surfaced proactively with quotes, deep links, and age tracking
  • Associative connections — the AI follows threads between related notes and ties them together
  • Stale note detection — notes untouched for weeks get flagged: “still relevant?”

Proactive AI engagement

A new engagement system with four levels you can set in Settings. The AI checks in on its own — reminding you about overdue tasks, flagging stale notes, and suggesting what to focus on.

  • Very Proactive (OCD) — frequent check-ins, organizes and consolidates your notes, detects duplicates, suggests labels, enriches tasks with drafts and action steps
  • Helpful (default) — gentle nudges every 45 minutes, up to 10 per day
  • Passive — minimal interruptions, only urgent items, a few times a day
  • Off — no proactive messages

Preference learning

The AI now specifically extracts your formatting and communication preferences from conversations. Say “I like bullet points, keep it concise” once, and every response from then on follows suit.

  • Covers writing style, tone, formatting, note organization, and response length
  • Syncs across all your devices automatically

Mobile fixes

  • Task links in chat no longer center text weirdly on mobile
  • Tapping a task link in chat now navigates to the task (was showing blank “Select a task” screen)
  • Chat text input expands properly to multiple lines on mobile

Better note preservation

When you paste or dictate a long note, the AI no longer discards the content and replaces it with a short title. Now it generates a title and preserves your full original text in the notes field.

Duplicate title fix

Notes no longer show the title repeated multiple times in the detail view.

Better at understanding what you mean

When you send a message, Postal decides whether it’s a note, task, research request, or just conversation. This got significantly more accurate — especially with pasted code, Q&A-style notes, and rich content.

Voice that just works

Voice dictation has been rebuilt from the ground up. It’s faster, more reliable, and no longer drops out mid-sentence. Works for everyone — no API key needed.

Faster, lighter sync

Cloud sync was doing way too much work behind the scenes. Now when you edit one task, only that task syncs — not your entire workspace. The result: faster saves, less battery drain, and smoother multi-device use.

Chat input grows with your text

The message input now expands as you type multi-line messages, so you can see everything before sending.

Bug fixes

  • New workspaces with duplicate names no longer overwrite each other
  • The AI assistant can no longer accidentally create duplicate workspaces

Accounts, subscriptions, and AI for everyone

Postal now has user accounts. Sign up with Google or email, get a 10-day free trial of the AI assistant, then subscribe to Pro to keep it. No API key needed — we handle it for you.

  • Sign in with Google or magic link (desktop and web)
  • 10-day free trial of AI chat, then $20/mo Pro plan
  • AI works out of the box — no API key required
  • Self-service billing portal to manage your subscription
  • Power users can still bring their own API key

Mobile & web improvements

The web app at app.postal.wtf gets a proper mobile header and an install prompt for iOS.

  • Mobile header shows "Postal › Workspace" with settings access
  • "Add to Home Screen" banner for iOS Safari users
  • Trial status and upgrade button visible in chat panel

Open at login

New toggle in Settings → Startup to launch Postal automatically when you log in to your Mac.

Bug fixes

  • AI-created tasks no longer briefly show as “Deleted task” when opened right away
  • Open tasks stay selected when the workspace refreshes

Postal Remembers You

A note from the builder — Every time you opened Postal, it started from scratch. It knew your tasks, but not you. Now it learns. The assistant picks up on what you care about, how you work, and what you’ve told it before — and uses that context in every conversation going forward. It feels like talking to someone who actually knows you.

Memory that sticks

  • The assistant learns from you — After each conversation, Postal quietly extracts useful facts — your name, your job, your preferences, what you’re working on — and remembers them for next time. No setup required.
  • “Remember that…” — Tell the assistant to remember something and it saves it instantly. “Remember I prefer morning meetings” or “Remember Chris’s birthday is June 12” — it’ll know next time you ask.
  • Memories sync across devices — Everything the assistant learns syncs between your desktop and phone automatically, so it knows you everywhere.
  • Self-consolidating — Memories are periodically cleaned up — duplicates merged, outdated facts removed — so the context stays sharp and relevant.

Full-page settings

  • Settings got its own page — No more cramped dropdown. Settings is now a full-screen page with room to breathe. Everything is easier to find and easier to change.

Smarter assistant

  • Reorder tasks by voice — “Move this to the top”, “Put groceries first” — the assistant can now rearrange your task list.
  • Find related notes — Ask “what else do I have about this?” and the assistant searches your entire workspace by meaning, surfacing notes and tasks you might have forgotten.
  • Knows about integrations — Ask the assistant how to connect Postal to Claude Code, Cursor, or any other tool. It knows the answer and can point you to the right docs.
  • Smarter tool routing — When the AI model sends a research or search request through the wrong channel, Postal now catches it and redirects automatically. Fewer “sorry, I can’t do that” moments.

Cleaner task list

  • Grouped by time — Tasks are now organized into collapsible sections: Today, Yesterday, Last 7 Days, and Everything Else. Older sections collapse by default so your list stays focused.
  • Chat about any note — The document chat button now sends the full task context to the main chat panel, so you can discuss any note with the AI in one continuous conversation instead of a separate thread.

Quality of life

  • Download debug logs — New troubleshooting section in Settings lets you download or copy your app logs. Helpful when reporting bugs.
  • Better update errors — If auto-update fails, you now see the actual error message and a “Download manually” link instead of just “Update failed”.
  • Clear your API key — A new button in Settings to remove your API key with one click.
  • Better API key errors — Invalid or unactivated API keys now get a specific, actionable error message instead of a generic failure.

Your AI Gets Superpowers

This update makes the Postal AI assistant dramatically more capable. It can now search your entire note collection, run custom scripts, recover deleted items, and handle almost any request you throw at it. We also made sync more reliable, improved search precision, and added new ways to capture ideas from anywhere.

A much smarter assistant

  • Search everything — The AI can now search across all your tasks and notes — titles and content — not just the ones visible on screen. “Find my notes about that restaurant” actually works now.
  • Custom scripting — For complex requests, the assistant can write and run scripts against your data. “Label all tasks older than 6 months as Archive” or “Show me a breakdown of my notes by label” — if you can describe it, Postal can do it.
  • Postpone, recover, and organize — “Push this to next Friday”, “Restore the note I just deleted”, “How many tasks do I have?” — new actions for everyday task management.
  • Batch operations — “Delete all completed tasks”, “Remove all home depot notes” — the AI finds every match and handles them all at once.
  • Friendlier error messages — When the AI service is briefly unavailable, you’ll see a clear message instead of a cryptic error code.

Drag tasks into chat

  • Drag any task onto the chat panel — The AI gets the full context — title, notes, dates, everything — so you can ask follow-up questions, request changes, or say “set a reminder for Tuesday” and it updates the right task.

Capture from anywhere

  • Command-line capture — A new postal CLI lets you send anything to Postal from your terminal. Pipe in text, clipboard contents, or file contents. Works with labels, types, and due dates.
  • AI agent integration — Claude Code, Cursor, or any AI assistant can save notes directly into Postal. Just tell it to “remember this” and it writes to your workspace.

Better search & sorting

  • More precise results — Search results are now tighter and more relevant, especially with large note collections. Less noise, more signal.
  • Smarter default sort — Tasks with due dates appear first (soonest at top), everything else is newest-first. Simple and predictable.
  • Right-click task menu — Right-click any task in the list for quick actions — complete, delete, rename, change type — no need to find the three-dot button.

Rock-solid sync

  • Your data doesn’t get lost — If your connection drops while saving, Postal retries automatically and catches up when you’re back online.
  • No more duplicate tasks — Fixed an issue where tasks could appear twice after syncing between devices.
  • Sign out without losing your data — Signing out on desktop keeps your local workspace intact. It only disconnects cloud sync.

Quality of life

  • No more false alarms — Fixed the “Slow connection detected” screen that appeared when switching between apps. Desktop loads from local files — it doesn’t need the internet to start.
  • Cleaner research notes — The magnifying glass icon on research notes now only shows while research is in progress, not permanently.
  • Better onboarding — New users get a guided set of sample tasks that walk through what Postal can do — try the AI, capture a note, set up labels, and more.

Mobile-First & Chat-First Experience

Postal now works on your phone. Full mobile support — same tasks, same AI assistant, synced between your desktop and your phone in real time.

Postal also now puts AI chat forward. You don't have to even look at your tasks if you don't want to, the agent will figure out what is due, and help keep you on track.

Filtering, sorting, and searching for tasks has been improved as well.

Here’s how to get started:

  1. Download the desktop app, and create an account in the desktop app (Settings → Account)
  2. Open app.postal.wtf on your phone
  3. Sign in with your email
  4. Sync your API key from the desktop (scan the QR code)

That’s it. Your tasks, labels, and chat conversations sync automatically. Add tasks on the go, ask the AI to research something, or just check what’s due today — all from your pocket.

This took a little longer than expected as I had to make a few major updates to infrastructure and UI for the mobile experience, but it will only get better from here.

- Kirill Zubovsky.

Use Postal on your phone

  • No app store needed — Visit app.postal.wtf on any mobile browser. Your tasks, labels, and AI assistant are all there.
  • Chat that works with your keyboard — Type a message and still see the conversation above it. The screen adjusts to your keyboard instead of fighting it.
  • Easy to tap, easy to read — Tasks are bigger and spaced out for comfortable one-thumb use.

Same data on every device

  • One account, all devices — Create an account on desktop, sign in on your phone, and everything syncs. Your Your settings transfer securely via QR code.
  • Real-time sync — Tasks, chat conversations, and settings stay in sync between your desktop and phone automatically.
  • Deletes that stick — When you delete a task on one device, it stays deleted everywhere.

Deep research

  • Multi-step deep research — Ask the assistant to research anything. It runs multiple searches, synthesizes findings, and brings back thorough results.
  • “Think super hard” — Say these words and the assistant takes more time to think through complex problems carefully before responding.
  • “Think ultra hard” — For the toughest questions, the AI plans, researches, and synthesizes a comprehensive answer across multiple steps.

Faster everywhere

  • Instant link opening — Links in your notes open immediately instead of after a delay.
  • Faster search — Searching across thousands of tasks is now near-instant.

Always-On Chat

The AI assistant is now more reliable. If the model you’re using is temporarily busy, Postal automatically switches to a backup — no error messages, no interruption. You keep talking, it keeps working.

Your Assistant Does the Homework

A note from the builder — This release is about Postal doing more for you without being asked. When you have overdue tasks, the assistant now researches them and drafts content — emails, talking points, recommendations — so when you finally open that task, the hard part is already done.

Proactive research for your tasks

  • Overdue tasks get help automatically — After the daily briefing, Postal looks at tasks that need attention and drafts useful content — emails, action steps, research summaries — right into your notes.
  • Matches its help to the task — “Email Chris about X” gets a draft email. “Research Y” gets key takeaways. “Buy Z” gets options with pros and cons.

Ask questions inside any note

  • Document chat — Open any note and tap the chat icon. Ask a question about the document, or ask the AI to expand, research, or rewrite sections. It edits the note directly.
  • Works in the background — Ask a question, switch to another note, and the answer is waiting when you come back.

Never lose a message

  • Offline? No problem — If your internet drops, your message is saved with a Retry button. One tap re-sends it when you’re back online.

Smarter search

  • Search by meaning — Type a natural question and get results that are actually related, not just tasks that share a common word.

Work at The Speed of Thought

A note from the builder — Previously, once you sent a message, you waited. Now you don’t. Send another message while the first is still running. Send five. Your tools should keep up with you, not the other way around.

Send multiple messages at once

  • No more waiting — Send the next message the moment you think of it. The AI handles multiple requests simultaneously, each response appearing under the message that triggered it.

Chat embedded in every note

  • Document chat — Open any note and start a conversation about it. The AI can research topics and write findings directly into your note. Each note remembers its own chat history.

Multi-tab note viewing

  • Open as many notes as you need — Each note gets its own tab. Switch between them instantly. Press Space for fullscreen focus mode.

New filters

  • Schedule filter — Show only tasks with a due date or reminder.
  • Watching filter — Show only tasks with a URL monitor running.

Read aloud

  • Listen to any note — Tap the speaker icon to have Postal read it to you. Tap again to stop.

The AI-Native Release

A note from the builder — This is the release that turns Postal from a task manager into a command center. You talk to Postal, and it does things. It searches the web, monitors pages, researches topics, and manages your entire task list — all through natural conversation.

AI assistant built in

  • Talk to Postal — Create tasks, update notes, set due dates, apply labels — all through natural language. Attach any task to your message for focused discussion.
  • Web & X search — Ask a question and the assistant searches the web or X (Twitter) for you, summarizing what it finds with source links.
  • Deep research — Say “research” a topic and Postal creates a note, runs multiple searches, and writes up the findings. Keep working while it runs in the background.

Watch any URL for changes

  • Smart monitoring — Set up a monitor on any web page. Postal checks it on a schedule and tells you what actually changed, in plain language. Specify what you care about: “notify me when the price drops.”

Voice input

  • Speak instead of type — Tap the mic and talk. Postal transcribes locally for privacy — no audio leaves your machine.

Daily briefing

  • Start your day informed — Postal generates a brief overview of what’s due, what’s coming up, and what deserves your attention.

Labels, calendar, and search

  • Color-coded labels — Organize tasks with labels instead of separate projects. Filter by label with one click.
  • Calendar view — See due dates and reminders at a glance. Click any date to see what’s due.
  • Search by meaning — Search for “groceries” and find your “Shopping list” note. Postal understands what you mean, not just what you typed.

Also in this release

  • Pomodoro timer with time tracking per task
  • Markdown notes with rich rendering
  • File attachments on any task
  • Dropbox sync and sharing
  • One-click updates
  • Import from Apple Notes and Reminders

Share entire workspaces

A note from the builder — In v0.3 we added project-level sharing. But if you wanted to share everything with someone — a whole family board, a team workspace — you had to share each project one at a time. Now you can share the entire workspace in one step and every project inside it comes along.

One-step workspace sharing

  • Share everything at once — Right-click a workspace tab, enter an email, and every project inside is shared automatically.
  • Easy to accept — The receiver gets a notification and one click creates a new workspace tab with everything inside.
  • See who has access — Shared workspaces show a people icon. The share modal lists everyone, their permissions, and pending invites.

Focus timer

A built-in Pomodoro timer for focused work sessions. Start a timer on any task — Postal handles breaks, notifications, and tracks how much time you spent.

  • Timer on every task — Hover over a task to start. A live countdown appears on the card and in the header.
  • Automatic work/break cycling — Focus sessions end with a chime and a notification. Breaks start and end automatically.
  • See where your time goes — Total time and completed sessions are tracked per task, so you know what took the most effort.
  • Off by default — Toggle in Settings. When off, there’s no timer UI anywhere.

Shared projects

A note from the builder — My wife really wanted to share a grocery list with me. We’ve tried Apple Reminders, Google Notes, texting each other — nothing sticks. This is my fix: same task list, both of us looking at it, get it done, move on.

Work on projects together

  • Share any project — Enter an email, pick editor or viewer access, and both of you see changes as they happen. Powered by Dropbox — your data never passes through a third-party server.
  • Accept with one click — When someone shares with you, a banner appears. Accept and the project shows up in your workspace.
  • Manage access anytime — See who has access, change permissions, or remove people whenever you need to.

Works with any AI assistant

Postal stores everything as plain files on disk. That means any AI tool that can read and write files — Claude Code, Cursor, Copilot, a shell script — can manage your tasks directly. No plugins, no setup.

  • Ask your AI to add tasks — It writes the files, Postal picks up the change within a second.
  • Generate a project from a plan — Describe what you want to build and let the AI create structured tasks and notes.
  • Track work alongside your code — Your coding agent updates the board as you implement features.

Initial release

  • Task board with drag-and-drop
  • Multiple workspaces with tab switching
  • Markdown notes with file attachments
  • Local storage — no database, no server, your files on your machine
  • macOS (Apple Silicon + Intel) and Linux