The editor, running your code, file types, AI assist and pushing to GitHub.
Search the docsThe playground
A scratchpad that runs six languages with no account and no setup - what it saves, what the two shortcuts do, and the ceilings your program runs under.
Sharing a snippet
Turning playground code into a link, why signing in makes it permanent, what happens when somebody opens yours, and the one thing you cannot do afterwards.
What a project is
A folder of files you can edit, run and share - the seven kinds you can create, where each one runs, and how to start one.
The editor
How the workspace is laid out, what each pane is for, and the settings and shortcuts worth knowing on day one.
Files and folders
Creating, renaming and deleting files, what a path is allowed to look like, which extensions each project kind accepts, and pairing a Canvas board.
Running your code
Run executes the file you have open, not a fixed entry point. Here is when that changes, and what the stored entry is still for.
Giving your program input
The Input tab holds everything your program will read, handed over before it starts. Why nothing pauses to ask you, and what that changes.
Web projects and preview
A Web project runs in your own browser rather than a sandbox. What the preview renders, why there is no Run button, and what that means for what you can build.
SQL projects
SQL runs on SQLite 3.36, your file piped into the shell. The dialect you get, why there is no Input tab, and the one kind that accepts nothing but .sql files.
Project limits
Every ceiling in one place - projects, files, bytes, history and restore points - including the two file-size limits that are deliberately different.
AI assist
The assistant in the output pane - what each action does, exactly what it costs, which ones are free each day, and when you are not charged at all.
Tests
Test cases that run your program with a given input and check what it printed - how to write them, and what a failure is telling you.
Restore points
Twenty saved versions of a project, taken when the files actually change - what triggers one, and how to go back.
Connecting GitHub
Linking your GitHub account, importing a repository into a project, and what unlinking does and does not touch.
Pushing to GitHub
What a push actually sends, how deletions are handled, and what to do when GitHub has commits your project does not.
Sharing a project
Three visibilities, what each one means in practice, and how to take something down after you have shared it.
Your projects dashboard
The project list and its tabs, what archiving does, and what the overview page and activity heatmap are actually counting.
When something goes wrong
The failures you are most likely to hit in a project, what each one actually means, and what to do about it.