Obeya demos
Videos and analyses of changes, the newest first. · Subscribe to the feed
- A flaky CI test made reliableOctober 21, 2026 · by Daniel Sadilek · A build on main failed in its test job, while every platform build passed.
- Fewer clones really means fewer clonesOctober 21, 2026 · by Daniel Sadilek · Lowering the number of clones in Obeya's configuration now shrinks the pool to what the configuration names, and the folders of the clones Obeya created go from disk, so the space and their app stacks come back.
- The list of folder changes shows all of themOctober 21, 2026 · by Daniel Sadilek · Beside a folder task's handover, the list of what it changed now holds every change, in a box about ten lines high with its own scrollbar, instead of stopping after eight.
- Finished cards no longer hold a clone for goodOctober 21, 2026 · by Daniel Sadilek · In a repository that works in a pool of clones, a card that was done could keep its clone taken, and other cards waited for a workspace that never came free.
- Cards on a long-lived branch no longer freeze ObeyaOctober 21, 2026 · by Daniel Sadilek · Before a card starts, Obeya checks what every card in progress has changed, to spot likely merge conflicts.
- The existing-clones field grows with its clonesOctober 21, 2026 · by Daniel Sadilek · In the configuration dialog, the field where you list existing clones, one per line, used to stay two lines high: with three or more clones it scrolled inside a small box and the first ones were cut off.
- Obeya's answers stay visible on proposalsOctober 21, 2026 · by Daniel Sadilek · When you asked a question on a card no agent works on, such as a proposal, Obeya answered but its answer folded away like a confirmation, so the conversation showed only your question.
- A hint that screenshots paste from the clipboardOctober 21, 2026 · by Daniel Sadilek · Most people attach their first screenshot with the image button and the file dialog, without knowing it can simply be pasted.
- A delivered workstream with a demo videoOctober 21, 2026 · by Daniel Sadilek · When a workstream has a demo video, its text from the plan doc stands above the video, cut to its first three lines, so the video stays in view.
- Ctrl-C waits for the agents againOctober 21, 2026 · by Daniel Sadilek · Pressing Ctrl-C in the terminal is meant to stop Obeya gently: the agents pause at a safe point first, and Obeya waits up to 15 minutes for them.
- Existing clones over https and ssh work togetherOctober 21, 2026 · by Daniel Sadilek · A canvas can work in existing clones of a repository.
- Existing clones no longer add to the suggested twoOctober 21, 2026 · by Daniel Sadilek · When a repository added in the configuration switches to clones, Obeya suggests two new clones.
- Open cards use the window's heightOctober 21, 2026 · by Daniel Sadilek · An open planned card used to stop at a fixed height (480 or 560 pixels) and scroll its text inside a small box, even on a tall monitor with plenty of room below.
- A changed file's name opens its tab, its line counts its diffOctober 21, 2026 · by Daniel Sadilek · Beside the handover of a task that works in a folder without git, the list "Changed in the folder" names every file the task changed.
- Clones Obeya creates, and taking them backOctober 21, 2026 · by Daniel Sadilek · In the Configuration dialog, the existing clones now come first.
- Ask the project agent in the project's sheetOctober 21, 2026 · by Daniel Sadilek · Every project's sheet now has a conversation with its project agent, right under the workstreams.
- Start button always in view on an open cardOctober 21, 2026 · by Daniel Sadilek · When a planned card has a long description, for example a workstream from a plan doc, its buttons used to sit below the whole text.
- Scratch Obeyas pick their own portOctober 21, 2026 · by Daniel Sadilek · Coding agents stage a throwaway Obeya instance for every check and every demo take.
- Mark several cards and move them togetherOctober 21, 2026 · by Daniel Sadilek · Cards on the canvas can now be marked with Shift-click or by drawing a lasso with Shift held, and dragging one marked card moves all of them.
- Collapse projects you don't work onOctober 21, 2026 · by Daniel Sadilek · When a team shares a repository, every colleague's plan doc shows up as a project on your canvas.
- Workstreams arranged by their dependenciesOctober 21, 2026 · by Daniel Sadilek · A project's workstreams used to stand in the order of the plan doc, and which one builds on which was only written in their text.
- A task's files, shown beside its conversationOctober 21, 2026 · by Daniel Sadilek · What an agent wrote or changed for a task now shows on the task's card as its result, next to the conversation: one tab per file, after the demo.
- Leave the merge of pull requests to the teamOctober 21, 2026 · by Daniel Sadilek · Repositories whose work goes out as pull requests have a new setting, "Merge automatically".
- Finished cards show their demo againOctober 21, 2026 · by Daniel Sadilek · For a short while, a finished card opened with an empty left side: its demo video and its pull request were missing, although the conversation was there.
- Existing clones for a new canvasOctober 21, 2026 · by Daniel Sadilek · When you add a repository in the Configuration dialog, its row now shows whether its agents work in worktrees or clones, as a switch.
- Workstreams with their description in the project sheetOctober 21, 2026 · by Daniel Sadilek · A project's sheet used to list each workstream by its title alone, and short titles like "PayPal" or "Receipts" rarely say what a workstream covers.
- A partly landed workstream keeps what landed in viewOctober 21, 2026 · by Daniel Sadilek · When only part of a workstream lands and its plan doc keeps it open, the card goes back to Planned for the rest.
- English terms pronounced properly in German demo narrationOctober 21, 2026 · by Daniel Sadilek · Piper, the default demo voice, used to read every word of German narration by German rules, so terms like "Feature" or "Branch" came out garbled.
- Finished workstreams keep their numberOctober 21, 2026 · by Daniel Sadilek · In a project, every workstream card shows its number from the plan (W1, W2 …).
- Take a task out of the queue from its listOctober 21, 2026 · by Daniel Sadilek · The queue's list under the bar's Queue button now has an × on every row.
- Move the plan-docs note freely on the canvasOctober 21, 2026 · by Daniel Sadilek · The note that lists plan docs which are not projects yet, with its "Prepare as a project" button, used to stick to the top left of the projects: it moved along whenever a project moved, and jumped when a new one appeared.
- Finished cards give their workspace backOctober 21, 2026 · by Daniel Sadilek · A card stopped with work on its branch used to keep its clone, so it could go on there later.
- Workstreams wait for what they build on, even when it isn't startedOctober 21, 2026 · by Daniel Sadilek · When you start a single workstream of a project, Obeya now checks the plan for the workstreams it builds on, including ones you haven't started yet.
- A stuck narration voice no longer holds up every demoOctober 21, 2026 · by Daniel Sadilek · Obeya keeps one narration voice loaded for all demo renders and serves their clips one at a time.
- Screenshots in a proposal's conversationOctober 21, 2026 · by Daniel Sadilek · When an agent proposes a task, you can now paste screenshots into the proposal's conversation, as you already could on ideas and tasks.
- Follow-ups that start by themselvesOctober 21, 2026 · by Daniel Sadilek · When an agent's work leaves a step for later, such as checking in two weeks whether the bank registered a form, it now proposes that step as a card with a start time.
- Changed files: whole line counts, one file's diff on a clickOctober 21, 2026 · by Daniel Sadilek · When an agent works in a folder without git, its card lists the files it changed.
- Every question shows how it endedOctober 21, 2026 · by Daniel Sadilek · When an agent asks something and the conversation moves on, the question now says how it ended: the option you picked stays ticked, or it reads "Settled by your message", "Asked again below" (with a link to where it was asked again), or "Le
- Open questions work the same on every cardOctober 21, 2026 · by Daniel Sadilek · Ideas, proposals and tasks whose agent asks something now treat their open questions the same way.
- A proposal's dialog grows with its conversationOctober 21, 2026 · by Daniel Sadilek · When an agent proposes a task, its dialog shows the proposal beside a conversation about it.
- A link to Obeya's own demos on obeya.siOctober 21, 2026 · by Daniel Sadilek · The Demos section of obeya.si now ends with a line in small print: Obeya is built with Obeya, and its link leads to demos.obeya.si, where every change to Obeya is shown with the demo its agent recorded.
- An idea's open question stays in view while its agent repliesOctober 21, 2026 · by Daniel Sadilek · When you split a settled task off an idea, or write to its agent, the agent starts on a reply.
- The phone app opens from the home screenOctober 21, 2026 · by Daniel Sadilek · Obeya installed as an app on the phone's home screen used to show only the line “Obeya answers its own page, not another site's.” when started from there.
- A new canvas without a path shows that the path is missingOctober 20, 2026 · by Daniel Sadilek · When you add a canvas in the configuration, its repository path starts out empty.
- Shared analysis pages show their images in FirefoxOctober 20, 2026 · by Daniel Sadilek · Demo pages with screenshots or charts, shared on a demo site behind a login such as Cloudflare Access, showed only the images' alt texts in Firefox, and no styling.
- Trusting a new canvas's commands before savingOctober 20, 2026 · by Daniel Sadilek · When you add a canvas in the configuration, Obeya shows the commands its repository brings (stop commands, MCP servers) and asks you to trust them.
- An idea's agent picks up where the idea standsOctober 20, 2026 · by Daniel Sadilek · When an idea's exploration agent starts a new session, for example after its old one was pruned, it now starts from where the idea stands: the brief, the mocks, the planned and running prototypes and the latest messages of the conversation.
- Folders without git: each card's changes on LinuxOctober 20, 2026 · by Daniel Sadilek · When several agents work in a plain folder at once, Obeya tells each card's changes apart by the time the file system stamps on them.
- An idea waits for its prototypesOctober 20, 2026 · by Daniel Sadilek · While prototypes of an idea are still being built, there is usually nothing for the owner to decide.
- Interface, conversation and repository each speak their own languageOctober 20, 2026 · by Daniel Sadilek · Obeya's interface language now covers only Obeya's own words, so switching it to test the other language no longer switches the agents with it.
- Demo pages name who shared themOctober 20, 2026 · Several colleagues publish demos to the same site, each from their own Obeya.
- Play a card's agent in a scratch ObeyaOctober 20, 2026 · A scratch Obeya for checks and demos has idle workers: a card can be at work, but nothing ever arrives in its conversation.
- Calling off “Discard changes”October 20, 2026 · After clicking Discard changes on a card in a folder without git, the button counts down eight seconds before the card's changes are put back.
- Answered questions on idea cards stay visibleOctober 20, 2026 · When an idea's agent asks a question with answer options and you answer it, the question now stays in the conversation as its own block.
- The card chat stays where you scrolledOctober 20, 2026 · While an agent is working, the chat on a card no longer jumps back to the bottom when you've scrolled up to read something earlier.
- Share on approval, or share nowOctober 20, 2026 · Some repositories put each task's demo on the shared demo site as soon as the change is approved.
- Answering SignPath's request for referencesOctober 20, 2026 · by Daniel Sadilek · SignPath, which signs Windows builds for open-source projects for free, asked for public references showing Obeya's reputation.
- Which demo narrations sound re-recorded?October 20, 2026 · by Daniel Sadilek · Twelve narration clips in Obeya's demo voice, in random order.
- Demo reports without shown / not shown listsOctober 19, 2026 · A demo's report page used to end with three lists: what the video shows, what it doesn't, and what the agent noticed.
- Conversations catch up after a lost connectionOctober 19, 2026 · When the page lost its connection to Obeya, for example while a phone was locked, an open card missed what happened meanwhile.
- Redirect a Question card while its job runsOctober 19, 2026 · A Question card's agent often starts a long job in the background, such as a download or a slow query, and waits for it before it answers.
- An open card shows the agent's new demoOctober 19, 2026 · When an agent hands over a new version of its demo while you have its card open, the card now shows the new version right away.
- Question cards wait for a background job before they answerOctober 19, 2026 · When you ask Obeya something that needs a slow job, like a download or a script that runs for a minute, the agent answering it can now run that job in the background and wait for it.
- Demo sites point back to ObeyaOctober 19, 2026 · Every demo page Obeya publishes, and the overview of each demo site, now ends in a small line, “Recorded with Obeya”, in the page’s language, with a link to obeya.si.
- Obeya's GitHub page, ready for first-time visitorsOctober 19, 2026 · by Daniel Sadilek · The GitHub repository now links to obeya.si and carries the topics people search for, such as claude-code, ai-agents and coding-agents, so it turns up on those topic pages.
- Ideas wait for their agent's background jobsOctober 19, 2026 · An idea's agent can start a slow job in the background, such as downloading data it needs for the discussion.
- Plan: making Obeya better knownOctober 19, 2026 · by Daniel Sadilek · The plan for bringing Obeya to more Claude Code users and teams has three parts.
- Agents close the GitHub issues they fixOctober 19, 2026 · by Daniel Sadilek · When an agent's task comes from a GitHub issue, the agent now closes that issue once the fix is on main.
- Plan docs from a folder outside the repositoryOctober 19, 2026 · Some teams keep their plans out of the repository, for example in a gitignored docs/plan folder.
- Obeya's feature demos are public on demos.obeya.siOctober 19, 2026 · by Daniel Sadilek · Obeya's recent feature demos are now public at demos.obeya.si, narrated in English: 31 short videos, newest first, each on a page of its own with chapters and a description of what changed.
- Phone: a card's question shows up as soon as you open itOctober 19, 2026 · When an agent asks something without offering answer options, its card on the phone used to open on its page: it said a question was waiting, but the question itself was behind the conversation button.
- Demos go public when you approve the workOctober 19, 2026 · Obeya can now put a task's demo on a public demo site by itself as soon as you approve the task, so you no longer have to click Share separately.
- Obeya's replies wait as unread while the sidebar is closedOctober 19, 2026 · Obeya sometimes answers a question straight away, without running any action or looking anything up.
- A task only says “Agent answered” when the agent really didOctober 19, 2026 · A task used to show “Agent answered, waiting for you” even when the agent never replied to your latest message.
- Demo language per repositoryOctober 19, 2026 · Each repository can now set the language of its demos in its own settings.
- Opening the sidebar puts the cursor in the text fieldOctober 19, 2026 · When you open Obeya's sidebar with the C key or the chat icon, the cursor now goes straight into the text field, so you can start typing right away.
- Feedback sent on another canvas now gets its own draftOctober 19, 2026 · When you send feedback about Obeya from another canvas, Obeya turns it into a draft wish.
- Opening the archive with A leaves its search field emptyOctober 19, 2026 · When you press A to open the archive, its search field is now empty and has the cursor, so you can start typing a search straight away.
- Headless test browsers no longer speak out loudOctober 19, 2026 · Agents test pages in a headless browser, and demo videos are recorded in one too.
- Phone: comments go out when you close a card from another canvasOctober 18, 2026 · On the phone, a comment left on a card used to stay unsent after you closed the card if that card was on a different canvas than the one you were talking to Obeya about.
- Split off the settled part of an idea as a taskOctober 18, 2026 · When part of an idea is settled and part is still open, the idea's agent can now suggest splitting off the settled part.
- Agents can carry out what a card's task asks of ObeyaOctober 18, 2026 · When a card's task asked Obeya itself for something, like creating a canvas for a new repository, the card's agent used to be turned down.
- Obeya hands machine work to an agent instead of refusingOctober 18, 2026 · Ask Obeya's main chat for something outside your repositories, like creating a new repository or installing a tool, and it now makes a task for it, and that task's agent does the work.
- Phone: the keyboard stays open when you tap a misspelled wordOctober 18, 2026 · On the phone, tapping a misspelled word in the chat input used to open the keyboard and close it again right away, leaving only Chrome's spelling suggestions.
- Update notice for Obeya run from a git cloneOctober 18, 2026 · If you run Obeya from a clone of the repository, it now checks the clone's upstream when it starts and then once an hour.
- Replies you watch arrive are no longer marked as newOctober 17, 2026 · Until now, an agent's reply that arrived while you had its conversation open still got the orange "new" edge, as if you had missed it.
- Agents can wait for another task to finish, not just for a set timeOctober 17, 2026 · Until now, an agent that depended on another task could only snooze until a set time, then check whether the other task was done.
- Answered questions no longer look openOctober 17, 2026 · Before, once you answered an agent's question in a task's conversation, the question still had an orange edge.
- Demo videos show at full size as soon as a card opensOctober 17, 2026 · When you open a card with a demo video that has no poster image, the video now shows at its full size with its first frame.
- Obeya's answer no longer pops up while you're reading the main chatOctober 17, 2026 · When you ask Obeya something in the main chat, its answer used to show up twice: in the chat, and as a short white-on-black pop-up above the microphone.
- Phone: room below “Nothing waits for you.”October 17, 2026 · On the phone, the line "Nothing waits for you." under "For you" used to sit right on top of the first snoozed card below it, so the two looked stuck together.
- Unread messages are marked in a card's conversationOctober 17, 2026 · When you open a card, its new messages now have the same orange left edge that Obeya's main chat uses for answers you haven't read yet.
- Highlight labels in demo videos stay inside the pictureOctober 17, 2026 · Before this change, a highlight's label in a demo video always started at the left edge of its highlight and stayed on one line.
- Phone list: tasks stay visible while their agent works on your noteOctober 17, 2026 · On the phone, a task you sent a note to while it waited for your review used to drop out of the list.
- Agents can take back their own suggestionsOctober 17, 2026 · An agent that suggests a new task and later finds its reasoning was wrong can now withdraw that suggestion, or name a newer one that replaces it.
- Long text in the chat field gets the full widthOctober 17, 2026 · When you write or dictate a longer message in the field under a conversation, the screenshot, microphone and Send buttons now stack in a narrow column at the bottom right instead of sitting side by side.
- Swipe pop-ups away on the phoneOctober 17, 2026 · On the phone, you can now dismiss Obeya's black pop-ups above the microphone by swiping them left or right.
- The video menu (⋮) opens againOctober 17, 2026 · The ⋮ menu in a demo video's controls opens again, on the phone and on the desktop, so you can download the video, turn on captions, change the playback speed or use picture-in-picture.
- Phone checks in real Chrome on an Android emulatorOctober 17, 2026 · A new script, bun scripts/android-phone.ts, lets agents test the phone view in real Chrome on an Android emulator.
- Flick the phone's conversation panel up or downOctober 17, 2026 · On the phone, you can now throw the conversation panel instead of dragging it all the way.
- Proposals from the work retrospective can be accepted againOctober 17, 2026 · Proposals that the work retrospective puts on the canvas can be accepted again with "Übernehmen und starten", "Übernehmen" or "Als Idee besprechen".