Guides
Learn the work, then go further
Every guide has a level badge and a beginner or advanced toggle inside the page. Prices mentioned in a guide come from a tool page that links the vendor.
Put the commands and the constraints in a file the agent reads every time, instead of retyping them into chat.
beginnerDeploying your first app for freeThree real free publish paths, and the ceiling on each one, with links to the pricing pages.
beginnerYour first app with AI in an afternoonA step-by-step afternoon project: one page, no login, one free app builder, and a URL you can send to a friend.
beginnerGit and GitHub for vibe codersGit remembers versions of your files. GitHub is a website that stores that history and lets you propose a change.
beginnerKeeping API keys safeAn API key is a password for a service. It belongs in an environment variable on the machine or host, not in chat and not in git.
advancedMCP servers worth installingMCP connects an agent to a tool outside the chat. Install one server when you have a job for it, from the official project, and read what it can touch.
advancedMulti-agent setups that stay reviewableUse more than one agent only when each one has a job and a branch. Two agents in the same files will overwrite each other.
beginnerPicking a database as a beginnerAdd a database when the app must remember people or rows. Until then, a static page is simpler and often free.
advancedPicking a model without a leaderboardThe model you can call is often a plan limit, not a taste question. Read the plan, then pick the cheaper model that can see the files.
beginnerHow to write prompts that coding agents understandAgents follow constraints better than vibes. Ask for one change, name the files, and say what must not happen.
beginnerWhat is vibe coding?Vibe coding means describing the app you want and letting a coding agent write the first version. You still own the keys, the deploy, and the decision to trust the diff.
beginnerWhy your AI-built app broke and how to debug itMost fresh AI apps break for a short list of boring reasons. Read the error, change one thing, and do not start a new chat for every typo.