Skip to content
Didoo AI - Your dedicated AI media buyer

Build in Public

Every improvement we've shipped, in the open.

Latest: July 2026

July 2026

Consult β€” workspace-wide AI help
New

  • New Consult page in the sidebar β€” ask cross-campaign questions like "How is my spend performing this month?", "Which ad is closest to fatigue?", or "Where am I leaking money?".
  • Quick start prompts β€” first-time visitors land on outcome-focused prompt chips written in business-owner language, not AI-speak.
  • Templates tab β€” 35 curated task-style prompts (audience research, creative briefs, weekly reports), searchable by category. Now the default tab alongside Outputs.
  • File upload in Outputs β€” drop creative briefs, screenshots, or CSVs directly into the conversation.
  • Low-balance notice β€” when your workspace runs out of credits, you'll see it instantly with a one-click top-up CTA.

Voice input in chat
New

  • Web Speech mic button β€” push to dictate. Auto-stops when you stop talking. Keyboard shortcuts stay quiet while listening.
  • One input, one toolbar β€” the same chat input works across project chat and Consult.

Onboarding, rebuilt around the trial
Improved

  • Focused 3-step flow β€” one question per step, under a minute to finish. URL and business goal persist between steps.
  • Trial first, Meta Connect later β€” the "3-day free, no credit card" CTA is front and center; connecting Meta Ads is a follow-up that doesn't block your trial.
  • "Other" option on role and growth-phase questions β€” no one is forced into a label that doesn't fit.

Settings, reorganized
Improved

  • Integrations tab β€” see every platform and account you've connected.
  • Accounts tab β€” workspace-level controls including plan management and danger zone.
  • Subscription card reflects your real state β€” trial, paid, expired, or not started, so you always know where you stand.

Draggable project layout
New

  • Drag the divider between chat and the right column to widen or shrink either side.
  • Collapse the right column entirely to focus on the conversation.

Polish & quality of life
QoL

  • Crisper, faster logo β€” switched to inline SVG, sharp at every DPI with a smaller payload.
  • Accessibility pass β€” visible focus rings on every interactive element.
  • Sidebar user menu rebuilt with WCAG-compliant tooltips and better keyboard navigation.

June 2026

Chat β€” model picker, files, streaming
Improved

  • Model picker in the toolbar β€” switch LLM providers mid-conversation. Full model names shown on desktop.
  • File attachments β€” attach from the toolbar or drag-and-drop anywhere onto chat. Files appear instantly with safe retries.
  • Markdown rendering for your messages β€” same renderer as the assistant, so formatting looks consistent.
  • OPTIONS chips fill the input instead of auto-sending β€” you keep control of the final wording.
  • Scroll-to-bottom floating button β€” anchored cleanly, no stray clicks while scrolling.
  • Typing indicator with detailed microcopy β€” "Thinking…" and "Using tools…" so you know what's happening.
  • Type the next question while streaming β€” input stays live as soon as the assistant starts, no waiting.

Creatives workspace
Improved

  • Winning Pattern popover β€” surfaces insights like "this hook style overperforms for fitness audiences" right above each asset.
  • Video tab now production-grade β€” direct-to-CDN uploads, signed URLs, unicode filenames, inline playback with graceful fallback.
  • Image tab β€” bigger uploads, more formats β€” .bmp support, 20 MB per file, 70 MB per batch, partial-failure toasts.
  • Drag-and-drop upload on both tabs β€” drop a folder and it goes straight to your library.
  • Rename assets in place β€” instant optimistic update, automatic rollback on failure.
  • Auto-retry media load failures 3Γ—, batch select + actions for the gallery, load-more pagination.

Logs β€” real names, real context
Improved

  • Real operator names β€” no more generic "You / Didoo" labels. See which user or automated action did what.
  • Operation count in the tab subtitle and sticky operator + timestamp headers.
  • One-shot full list β€” everything loads at once, no more "page 2 of 47" jumps.

Subscription, credits & trial
Improved

  • Real credits balance everywhere β€” the top bar shows your actual wallet state, polled live.
  • Trial-expired lock β€” clean modal blocks the business area but keeps top navigation interactive.
  • Meta bind status live in Settings β€” polling shows connection state, no manual refresh.
  • Platform stats from real data β€” trust signals reflect actual customers, not fabricated numbers.

Brand Kit β€” auto-save & reliability
Improved

  • KYC data auto-saves β€” colors, tags, and logo persist without manual sync.
  • Re-analyze flow with a single source of truth β€” no refetch races; logo upload is optimistic with rollback.
  • Edit fields without losing your logo β€” saving a non-logo field no longer wipes the uploaded logo.
  • Inline errors on tag save, scoped per-field edits through a clean KYC blob structure.

Routines, platform & polish
Improved

  • Routines go production β€” full create / edit / list / delete with proper toasts and cron-expression parsing.
  • Update Authorization button for Meta Ads in Settings β€” re-grab scopes when Meta rotates them.
  • Auto-redirect to your last workspace on login β€” skip the picker step you've already done.
  • Per-page browser tab titles + SEO metadata for better link previews when sharing.
  • React.cache() deduplicates project/workspace API calls β€” workspace list loads faster everywhere.

May 2026

Projects & campaigns
Improved

  • Rename or delete projects from the workspace β€” no more typos that live forever.
  • Stop / cancel buttons on running projects β€” interrupt a runaway campaign without waiting.
  • Campaign goal displayed on running cards β€” at-a-glance understanding of what's in flight.
  • Filter running projects by goal β€” find all your "Leads" campaigns in one click.
  • Slider replaces number input for budget β€” easier to nudge, less keystroke friction.

Platform & integrations
Improved

  • Brand Kit enabled for everyone β€” no longer gated behind a developer flag.
  • Chart Tab promoted to GA β€” performance and top-ads charts now load by default on every project page.
  • Skills page in the sidebar β€” manage custom AI skills alongside Routines.
  • Routines tab inside project details β€” schedule automations scoped to a single campaign.
  • Mobile gets a real right-panel drawer β€” hamburger menu opens/closes it on phones.

Trial & billing polish
Improved

  • Subscription settings clarified β€” unsubscribe warning is explicit, delete-workspace copy spells out what gets removed.
  • Trial messaging updated β€” clearer pricing, period, and budget error messages.
  • Auto-redirect for failed publish tasks β€” sent to create page with context about what went wrong.

March 2026

Polish & reliability
QoL

  • Routines tab inside project detailsβ€”schedule automations scoped to a single campaign.
  • File download forced via Content-Dispositionβ€”attachments download correctly across all browsers.
  • Indexing strategy tunedβ€”auth pages stay out of search engines, real product pages get canonical URLs.

February 2026

Action messages & chart feedback
Improved

  • Action messages on the project list page β€” see what the AI just did on the dashboard, with a click-through to fix failed publishes.
  • Empty-state messaging for the chart at three levels (loading, empty, error) so you know whether to wait, upload, or contact support.
  • Toast component upgraded to a clean static-message interface, replacing the old antd message API.

Meta Ads connection improvements
Improved

  • Auto-bind for new Meta users β€” first-time Meta connection skips a manual handshake step.
  • Ad-account filter by Business Manager β€” keep personal and BM accounts separate.
  • Publish timeout extended β€” fewer false "publish failed" errors during the AI's first run.

January 2026

Project list & launch
New

  • Stop / cancel buttons on running projects β€” interrupt a runaway campaign without waiting.
  • Campaign goal displayed on running cards β€” at-a-glance understanding of what's in flight.
  • Filter running projects by goal β€” find all your "Leads" campaigns in one click.
  • Ad-account availability check before publish β€” no more half-published campaigns.
  • Longer project titles and slider replaces number input for budgets.
  • Trial messaging updated β€” clearer pricing, period, and budget error messages.
  • Auto-redirect for failed publish tasks with context about what went wrong.
  • Ad-account status filter with a clear empty state when no ad account is connected.

Get Your AI Media Buyer!

Your business. Your AI. Zero overhead.

Build in Public | Didoo AI Β· Didoo AI