live
free plan · no card

Reactive Django, live in one command.

Build real-time apps with the djust framework — Django templates, server-side state, no JavaScript build — and ship them to a live HTTPS URL with djust deploy.

✓No credit card✓HTTPS on every app✓djust is MIT-licensed
~ djust deploy
djust deploy my-appCreating tarball from /home/you/my-app...Tarball created: 48213 bytesUploading to https://djustlive.com...Deployment triggered: 3f2a9c1e-…Status: buildingStatus: activeApplication available at: https://my-app.djustlive.app
$0
to start
1cmd
terminal to live URL
0npm
build steps in your app
1VM
microVM per app
# why djust

Everything Django needs. Nothing it doesn't.

djust brings Phoenix-LiveView-style reactivity to Django. You write Python; the browser gets real-time updates.

</>

Reactive by default

LiveViews keep state on the server and patch the page over one WebSocket. No npm, no build step.

→

No API layer

Your view is the backend and the frontend. One codebase, one deploy, one stack trace.

dj

Still Django

Models, auth, admin and migrations work exactly as they always have.

views.pypython
from djust import LiveView
from djust.decorators import event_handler


class Counter(LiveView):
    template_name = "counter.html"

    def mount(self, request, **kwargs):
        self.count = 0

    @event_handler()
    def increment(self, **kwargs):
        self.count += 1
counter.htmlhtml
<div dj-root dj-view="app.views.Counter">
  <p>{{ count }}</p>
  <button dj-click="increment">+1</button>
</div>
Learn djust →
# how it works

From your terminal to the internet, in four steps.

  1. write

    Start from the starter

    djust-start is a Django project with djust wired in.

  2. sign in

    One token, no console

    djust deploy login opens your browser once and stores a token.

  3. deploy

    One command. Live.

    djust deploy uploads your project directory, builds it and prints your URL.

  4. grow

    When you need it

    Custom domains and more apps on a paid plan.

terminalbash
git clone https://github.com/djust-org/djust-start my-app
cd my-app
make install
.venv/bin/djust deploy login
.venv/bin/djust deploy my-app
# day one

What you get on day one.

  • A live HTTPS URL on djustlive.app
  • Deploy logs you can watch in the dashboard
  • Custom domains with automatic TLS on paid plans
# for teams

Built to run code you don't trust.

Every app is isolated, encrypted in transit and backed up — see how →

VM

Isolated apps

Every app runs in its own Firecracker microVM.

TLS

HTTPS everywhere

Certificates are issued and renewed for you.

⟳

Backed up

Platform storage is backed up offsite every hour.

Ship the app. Skip the ops.

Start on the free plan. Upgrade when you need custom domains or more apps.