Changelog
What we shipped, by week.
Week of Jul 6, 2026
- The home page now leads with the phone. See a bug in your app — on the couch, on the train — screenshot it, mark it up, and your coding agent picks it up, ships the fix, and sends back a proof canvas of the before and after. It opens with the iPhone capture loop, shows real fixes shipped this way, and embeds a live proof canvas you can open right on the page. Pricing now leads with a founding offer — $99 once for lifetime Pro, no renewals, limited to the first 42. Standard Pro is still there: a 7-day free trial, no card.
- Proof links on inbox cards no longer 404. The kanban card’s Proof chip pointed at a relative address, which resolved against the canvas’s sandboxed domain instead of drafty.im — clicking it landed on “no canvas” every time. It now links straight to the proof canvas.
- The site's pages — home, help center, articles — load about a fifth lighter. The live-canvas engine now loads only where there's a canvas to run.
- Smoother canvases when others are around. Teammates' moving cursors were making the rest of the page redraw itself on every twitch — now only the cursors move.
- CLI commands that list your work — drafty ls, inbox, whoami — got seconds faster on big accounts. They were quietly downloading every canvas's full contents just to show titles and counts; now they fetch only what the list shows.
- ⌘K search now finds what's actually in your canvases. Body search was missing words in longer canvases (only the first chunk of vocabulary was indexed), skipped tables and code blocks entirely, and multi-word searches had to match word-for-word. Now every word across the whole canvas — tables and code included — is findable, and “design review” matches a canvas where both words appear anywhere, not just side by side.
- Your canvases open faster on the home page. The list was quietly loading the full edit history of every canvas just to order them — so the more you'd worked, the slower it got. It now reads one timestamp per canvas instead, and the list shows up right away.
- Canvases themselves open faster too. Opening a canvas was quietly loading its entire version history every time, just to know the current version — so a canvas with a long history got slower to open. It now reads a single field, and Version history loads its list only when you open the panel.
- Home page lock-up after sign-in, fixed. Signing out and back in could freeze your canvas list in an endless spin — a background write kept retrying forever. It now writes once and settles. Also, the “you're drafted” celebration now only appears when you actually upgrade to Pro, not on the free trial.
Week of Jun 29, 2026
- Share links now read like the page they point to — a link to your “Q3 pricing” canvas comes out as /l/q3-pricing-… instead of an opaque code, so it looks less like a tracking link in a DM or email. The unguessable part stays, so who-can-see-what doesn't change. New links only: anything you've already shared keeps its current link.
- Interactive canvases get a shared record store — the canvas owner and invited editors can save rows every viewer sees live (a status board or mini CRM inside a canvas), alongside the private resume state canvases already had.
- Videos on a canvas start playing right away — a clip now begins the moment you hit play instead of waiting to download in full first, so even a big screen recording starts instantly. Your agent optimizes each video on push; there's nothing to set.
Week of Jun 22, 2026
- Links inside a checklist item no longer show up crossed out on iPhone — an unchecked task's links were rendering with a line through them; now only the items you've ticked get struck.
- A comment pinned to an image now stays with that image when the canvas is edited, and shows “removed” if the image is taken out — instead of quietly jumping onto a different picture. Affects images without alt text, which previously had no way to tell themselves apart.
- Your agent can start comment threads now, not just reply — ask it to review a canvas and it pins each note to the exact element it's about (a paragraph, a screenshot at a precise spot), or leaves a canvas-level note. It only pins when it's confident which element you mean, so a comment never lands on the wrong thing.
- ⌘K now finds a canvas by what's written inside it, not just its title — type a word from the body and the canvas surfaces, marked “in text” so you know why it's there. Your own canvases only.
- Canvases shared with you now appear on your home page under “Shared with you” — when someone gives you edit access, you'll find it there instead of digging up the link. And signing in no longer drops you on a connect-your-agent screen with nothing to do on a phone: you land on your canvases, with connecting Claude offered when you want it (and skippable when you don't).
Week of Jun 15, 2026
- Interactive canvases can hand you a finished file — when an artifact builds something (like a narration recorder compositing a video on your phone), it saves the result back to the canvas, where you download or share it from the new Outputs panel. Recording with your camera and mic works on canvases you own.
- New Examples library — worked guides for connecting a data source to Claude (Stripe, GitHub, Linear, PostHog, BigQuery, and 40+ more), generating a dashboard from your live numbers, and publishing it to a canvas your team comments on directly. Browse them under Examples.
- Keyboard shortcuts keep working after you click into a canvas — C and V to switch comment/view, ? for the list, ⌘K to jump — instead of going quiet once you'd ticked a checkbox or scrolled the page.
- Press / on a canvas for a command menu — switch between comment and view, rename, share, copy the link, open history, pin, archive, or delete, all from the keyboard. The same commands live under > in ⌘K.
- On phones, selecting several canvases moved into a ⋯ menu beside search — tap it and pick Bulk actions to start, so the search row stays clean.
- Drafty on your home screen now opens with a launch screen — the mascot, mid-wave — and fits around the notch and home indicator, so the bottom toolbar no longer hides behind it.
- Swipe any bottom sheet down to dismiss it — menus, filters, and the comment box now drag away like a native iOS sheet.
- Editing a canvas no longer red-underlines your project names, slugs, and commit hashes as misspellings — the editor's spellcheck is off, so brand words and code stop getting flagged.
- Opening the editor now shows the hopping mascot, the same loading moment as the rest of Drafty, instead of a line of plain text in the corner.
- Press ⌘K (Ctrl+K) anywhere to jump between canvases — start typing to find one by name, project, or tag, then Enter to open. The same box also makes a new canvas or takes you home.
- In ⌘K, type @ to browse by project or # to browse by tag — pick one to see just its canvases, or open the whole filtered view on your home page.
- Reordering and ticking checklist items is instant now — the canvas updates in place instead of reloading, so there's no flash when you drop, and the Back button no longer steps through every edit (one press leaves the canvas).
- Jump straight to search on your canvases page — press t (when you're not already typing) and the cursor lands in the search box, GitHub-style.
- Search and filter your canvases from one box — type a project, a #tag, or words and the matches drop down as you go; press Enter to lock one in as a chip. Stack a project with tags, switch project with a keystroke, clear with Backspace — all from the keyboard. On phones the same filters open in a tap-through sheet.
- Put a video on a canvas — drop a screen recording or reproduction clip into an HTML canvas and your agent hosts it for you, the same as images. It plays inline on the page, up to 100 MB.
- Drag a checklist into priority order right on the page — grab any task by the handle that appears on hover and drop it where it belongs, GitHub-style, no Edit needed. Owners only; the markdown reorders itself.
Week of Jun 8, 2026
- Comment pins hold on tighter — every push now re-anchors each thread to its element on the server, so a long run of edits can’t slowly strand a pin, and your agent reads each comment with the element’s current text.
- Going back to a canvas you've already opened is instant now — it shows what you last saw right away and quietly picks up anything new, instead of replaying the loading screen.
- Step back and forward with ⌘[ and ⌘] — the same bracket keys your browser uses (Ctrl off macOS), and back drops you on your canvas list when there's nowhere else to go.
- Drafty keeps itself current — leave it open or pinned as an app, and when a new version ships it refreshes itself the next time you come back, so you're never stuck on a stale page.
- Run your canvas list from the keyboard: ↑↓ to move, → to open, Ctrl+R to rename in place, Ctrl+T to pin, Ctrl+X twice to archive — and ← on a canvas takes you back to the list.
- Every article and help page has Copy link and Copy text — a short link for sharing, or the whole page as markdown for your agent.
- Tuck the comments rail away when you just want to read — Drafty remembers your choice. A spark in the dock shows when Claude is on the canvas.
- See who's opened your canvas — Views in the canvas menu lists every person, their visit count, and your agent's CLI reads. Only you can see it.
- Rename a canvas by clicking its title in the header — the new name reaches every viewer live, without reloading what they're reading.
- Delete a canvas and change your mind later — it moves to Recently deleted on your home page, with Restore one tap away and Undo right in the toast. Delete forever asks twice. Agent deletes go to the same trash, so a misfired command can't destroy your work.
- Tell Claude from the dock — send a change request for the whole canvas without pinning it to an element.
- Live canvases stopped flooding History — data refreshes update the page silently; versions are only the changes someone authored, plus one daily snapshot.
- Your agent can look now: one command renders a canvas, file, or URL to an image — including a commenter's exact view with the element highlighted — and checks its own fix before claiming it.
- Comments capture the view they were made from — your screen width, the element's box, and the version — so your agent can re-render exactly what you saw.
- Present any website as a canvas — say "drafty present" plus a URL and your agent publishes the site's main screens (up to twenty), desktop and phone width each, ready to annotate. These canvases can re-shoot themselves on a schedule.
- Resolved threads turn green across pins and panels, popovers close with esc or a click outside, and canvas actions gather in one ⋯ menu — plus a fix for a crash on read-only canvases.
- Archive, pin, and status changes confirm with a toast you can undo — and you can pin several canvases at once from home.
- Your first canvas starts 14 days of full Pro — no card, nothing to cancel.
- Canvases load on strict corporate networks now — if our content domain is blocked, the page falls back to a same-site render, and says so plainly instead of going blank.
- Opening a heavy canvas shows real progress — including how many images are still rendering — instead of a generic wait.
- Tick task lists right on the page — owners can check items off GitHub-style without opening Edit, and the markdown updates itself.
- Keyboard shortcuts arrived: press ? on any canvas — c to comment, v to browse, n and p to walk open threads, e to resolve.
- Share links got short — copying a canvas link or a comment-thread link now hands you a compact drafty.im/l/ URL that pastes cleanly anywhere.
- Canvases use more of the screen on phones, with a simpler three-action header.
- While you're editing, pushes from Claude wait their turn instead of overwriting your work.
- Start a blank canvas from your canvases page; it names itself after your first heading.
- Edit a markdown canvas right on the page — no save button, and each editing session becomes a version in History.
- Added to your home screen, Drafty behaves like an app — canvases open in the same window and dark mode applies from the first frame.
- On the canvases page, search and filters stay pinned as you scroll, and each canvas shows its project and tags.
- Select several canvases at once to change their status or archive them.
- Land on a private canvas you can't open? Ask for access in one tap — the owner gets an email and can let you in from the share menu.
- Pushing an HTML canvas keeps its formatting even when the file isn't named .html.
- Canvases keep their own colors in dark mode instead of washing out.
- A cleaner mobile layout — bigger tap targets, a simpler header, and menus that no longer overlap.
- A quick walkthrough shows new visitors how to comment and get around a canvas.
- All your canvases now live on one home page, with filters you can link to directly.
- Make a canvas private and share it with only the people you invite.
Week of Jun 1, 2026
- Canvases render on the server first and sign in more reliably, so they stop hanging on the loading screen.
- Canvas images now load from a fast cache, and pushing a doc with local images uploads them for you.
- Comment pins and cursors got a Figma-style refresh; canvases open in browse mode and reload new versions in place.
- Shared links show the canvas title and a live preview, and embed cleanly in Notion and Medium.
- Sign in from any device with a magic code — your guest canvases and comments come with you.