Your first project¶
A project is the unit of isolation in SimpleOTA. Devices, firmware, deployments, build numbers, and API tokens are all scoped to a project.
Create¶
- Open the dashboard.
- Click Projects → New project.
- Pick a slug. The slug is immutable: it's part of every API URL.
Use lowercase, hyphenated names:
office-thermostat,sea-buoys-v2. - Save.
Generate a project API token¶
Project-scoped tokens are how devices and CI pipelines authenticate.
- Open the project.
- Tokens → New token.
- Copy the token immediately. It is shown once; SimpleOTA only stores a salted hash.
- Give it a meaningful name (
ci-upload-bot,factory-flash-rig) so you can revoke individual tokens later without rotating the world.
Token scope
A project token can register devices and upload artifacts in that project only. Personal API tokens (PATs) span all projects you own; use them for human/admin operations, not for shipping devices.