Quickstart · ~6 minutes

From git clone to a TLS URL.

Sign up, install the CLI, deploy the starter, point it at a custom domain. No DevOps required, no YAML to memorize, nothing to install on your servers — there are no servers.

01 — installGet the CLI.

The CLI ships with the djust framework. If you have djust in your Python env, you have it.

$ pip install djust
$ djust-deploy --version
djust-deploy 0.9.x

Don't have a project yet? Clone the starter:

$ git clone https://github.com/djust-org/djust-start
$ cd djust-start && make dev

02 — authenticateGet a token.

Sign up at djustlive.com, then open /dashboard/settings/. Reveal your API token and paste it back to the CLI:

$ djust-deploy login
Paste your token from /dashboard/settings/api-token/:
$ ********
✓ Stored at ~/.djustlive/credentials
Scoped credentials The token you paste authenticates the CLI. Deploys run with separate, narrowly-scoped credentials behind the scenes — nothing in your app can act as you on the platform.

03 — deployShip it.

From your project root, point the CLI at the slug you registered on the dashboard:

$ djust-deploy deploy myapp
Uploading project · done
[djustlive] Building · installing dependencies
[djustlive] Running migrations
[djustlive] Detected entrypoint · myapp.asgi
✓ livehttps://myapp.djustlive.app

That's it. The platform handles servers, persistent storage, ASGI/WSGI auto-detection, TLS, and live deploy logs visible at /dashboard/projects/<id>/.

No Procfile required We auto-detect <project>/asgi.py (preferred) or <project>/wsgi.py. Authoring a Procfile still wins if you want explicit control.

04 — custom domainBring your own hostname.

From /dashboard/projects/<id>/domains/, add a hostname. The dashboard returns a TXT record:

Type: TXT
Name: _djustlive-verify.app.example.com
Value: tH9k...x4Pq
TTL:  300

Drop the record in your DNS provider, click Verify. We issue and renew TLS automatically — your app is live on your domain over HTTPS.

  • Multiple domains per project supported; one is primary.
  • Your custom domain works alongside the default <slug>.djustlive.app subdomain — both keep working.

05 — plansRoom to grow.

Your plan sets how many projects and apps you can run, plus storage and database. Limits are enforced for you — you can't accidentally blow past your tier. Need more? Upgrade on the billing page and your limits lift immediately, no migration or redeploy.

 /dashboard/billing/  · compare plans & upgrade
// Free  · 1 app   · 3 projects
// Hobby · 3 apps  · 6 projects
// Pro   · 10 apps · 20 projects

06 — cli referenceAll commands.

  • djust-deploy login — paste your token, store credentials.
  • djust-deploy deploy <slug> — package, upload, and deploy your project.
  • djust-deploy logout — wipe stored credentials.

The CLI uses DJUST_SERVER if set; defaults to https://djustlive.com.