DesignDojo

Frequently asked questions

Everything you might want to know about DesignDojo before you start.

Is DesignDojo really free?

Yes. DesignDojo is free and open source. There is no subscription, no paywall, and no usage cap. The only cost is whatever your AI provider charges you for tokens — and on cheap models like DeepSeek or Gemini Flash, a full interview session costs roughly $0.0001.

What is BYOK (Bring Your Own Key)?

Instead of charging you a subscription that bundles AI usage, DesignDojo asks you to plug in your own API key from OpenAI, Anthropic, Gemini, OpenRouter, or Groq. The key is stored only in your browser — never sent to a DesignDojo server — and AI requests go directly from your browser to the provider you chose.

Which AI providers are supported?

OpenAI, Anthropic (Claude), Google Gemini, OpenRouter, and Groq are supported out of the box. You can also point DesignDojo at a local model running on Ollama or LM Studio — keys never leave your machine in that mode.

Do I need to pay for AI credits?

Most providers give free credits to new accounts. OpenRouter and Groq have generous free tiers and very cheap models. If you use a local model via Ollama, it is completely free.

What kinds of problems can I practice?

Two libraries: System Design (HLD) covers distributed-systems problems like URL shorteners, news feeds, ride-sharing, ad aggregators, and rate limiters. Low-Level Design (LLD) covers object-oriented design problems like parking lots, chess, vending machines, and file systems.

How does the AI tutor grade my answers?

Every problem ships with a stage-by-stage rubric (requirements, estimation, API design, data model, high-level diagram, deep dives) written to match what senior interviewers actually look for. The tutor checks your answer against the rubric and returns specific must-fix gaps, suggestions, and follow-up questions — not generic praise.

Does it work on mobile?

The reading experience — landing page, FAQ, and every problem write-up under /learn — works fully on mobile. The interactive practice mode (whiteboard, code editor, AI tutor panel) needs a wider screen, so we redirect mobile users to the corresponding write-up. Use a laptop or desktop for hands-on practice.

Is my data private?

Yes. Your AI key is kept in browser storage and never sent to a DesignDojo server. Your whiteboard, code, and answers are saved in IndexedDB on your own device. We do not run analytics on your interview content.

Can I contribute new problems or write-ups?

Absolutely — the project is open source on GitHub. Open an issue with the problem you want added, or submit a PR with a new question JSON and the matching write-up under content/articles.

Ready to start a session?

Pick a problem and walk through it stage-by-stage.