Donobu – Mac app turns prompts into deterministic browser tests
Donobu – Mac app turns prompts into deterministic browser tests
Hi HN, we’re Vasusen and Justin, and we’re building Donobu ( https://www.donobu.com ), a Mac desktop app. It turns prompts like “ensure onboarding works” into reliable browser tests, with optional AI (BYOK). It’s local-first, privacy-focused, and built with insights from our Coursera days—where testing hundreds of features across thousands of pages was a nightmare. Your feedback last year inspired us to double down and enhance Donobu—improving performance, simplifying, and adding seamless integrations with CI/CD. Here's what's new: - 4x smaller install: rewritten in TypeScript, doubles as a local API server at localhost:31000/api. - Deterministic, repeatable Playwright tests exported, with smart failover (no single-selector fragility). - Browserbase (and other remote browsers) support for testing from different locales. - npm package (`npm install donobu`): a superset of Playwright, allowing smart, AI-driven test actions to be added to your existing test suites and enabling integration into CI/CD workflows (e.g., GitHub Actions). - GitHub repo for demo tests created using Donobu, providing practical examples to get you started quickly: https://github.com/donobu-inc/playwright-flows - Full support for major LLM providers (OpenAI, Anthropic, Gemini, AWS Bedrock) plus extended compatibility via Vercel’s AI SDK. `gemini-2.5-experimental` is also supported. - Convenience: download a pre-made llms.txt file from https://www.donobu.com/llms.txt to provide custom context to your preferred LLM chatbot, helping it better understand Donobu usage and generate test cases or API requests. - Added update checks and anonymous, completely disablable, telemetry to notify you about new versions Your prompts, keys, and test data always remain local and private—we don't collect or store them. - Callback URL for integration into your automation systems. What it’s built for: - Crafting and running browser tests, especially on local dev pages. - Testing open-ended, dynamic features like AI-based onboarding flows. - Automating repetitive setup flows What it’s not for: Mass web scraping. Fun things to try: - Asking it to simply test a website (Vibe Testing). - Semantic assertions with visual, subjective tests (e.g., "assert there's a happy theme"). - Prompt in a different language or with a code snippet. Tech Stack: TypeScript, Playwright, Vercel AI SDK, Browserbase. We'd love your feedback, particularly around the desktop app ( https://www.donobu.com/download ) and npm package. Thanks, Vasusen & Justin
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Bard Mac App
Gistify, a Mac App for Gists
Mac app for managing prompts
ChatGPT Electron Mac App
I replicated the ChatGPT Mac app because it was too slow
My colleague made a Mac app that combines YouTube and Soundcloud
Reaction, CPS, and chimp tests in the browser
Horcrux, a Mac app to back up or move your IMAP emails
Check out my Mac app.
Mac app for bookmarking and read it later