Django + Swyftstack

PostgreSQL for Django, ready in minutes.

dj-database-url + psycopg, SSL by default, daily backups. django-storages-compatible S3 included.

How we fit together

Whatever runs your Django app, Swyftstack runs your data.

Render, Fly.io, Railway, a managed VPS - we don't compete with your app host. Point DATABASE_URL at Swyftstack and your Django settings stay otherwise untouched.

Your Django host: your app runtime

Render, Fly.io, Railway, your own VM - wherever you run gunicorn/uvicorn or your worker queue. The host runs your app code; nothing about that changes.

Swyftstack: your data + your files

Managed PostgreSQL 16 on a single DATABASE_URL, plus app object storage on the same dashboard. SSL by default, daily backups, scoped credentials, and a single invoice for both.

PostgreSQL 16 Object storage

When Self-managed Postgres on a VPS is the right tool

  • You want full superuser, custom extensions, custom postgresql.conf.
  • You enjoy running pg_basebackup, WAL archiving, and certificate rotation yourself.
  • Your infosec team requires the database to live inside your own VPC.

When Swyftstack is the obvious choice

  • You'd rather ship features than configure pg_hba.conf and Certbot.
  • You want SSL, backups, retention, and pooling configured correctly out of the box.
  • You're on Render/Heroku/Fly and the database tier is the single most expensive line item.
  • You're paying for two products (database + S3) and want one invoice instead.
Setup

Four steps from `django-admin startproject` to production

1Deploy a Swyftstack database

One click, 47 seconds. Copy the connection string from the dashboard.

2Install the libraries

pip install dj-database-url psycopg[binary] django-storages[boto3]. Pin them in requirements.txt.

3Wire settings.py

DATABASES from dj_database_url.config(...) with ssl_require=True; STORAGES for media uploads.

4Run migrate + deploy

python manage.py migrate && python manage.py collectstatic. Push the env vars to your host of choice.

Setup

settings.py is the whole story

dj-database-url for the connection, django-storages for uploads. Both included.

pip install dj-database-url psycopg[binary] django-storages[boto3]
Why Django teams choose us

What you get on day one

Every Swyftstack plan ships with the database, storage, backups, and observability you'd otherwise stitch together.

Real Postgres, no fork

PostgreSQL 16 straight from postgresql.org. No custom protocol, no proprietary driver. Whatever your ORM expects, just works.

Object storage included

Use Swyftstack's console, signed URLs, scoped credentials, and public object links. Full S3 gateway compatibility is on the roadmap.

47-second provisioning

Click "Create database". Get a connection string with SSL by default. No waiting room, no provisioning queue, no DNS to set up first.

Daily backups, tested restores

Encrypted daily backups with 7- or 30-day retention. Weekly automated restore drills - because untested backups aren't backups.

One bill, one platform

Database, storage, backups, and egress on a single invoice. No three-vendor accounting at the end of the quarter.

No vendor lock-in

Open standards on both ends. pg_dump and S3 export are first-class, even on the free tier. Move on whenever you want.

Frequently asked

Does ImageField / FileField just work?

Yes. Configure the storages backend above and Django's media handling writes straight to Swyftstack Storage.

Can I use connection pooling?

Use conn_max_age (above) for persistent connections, or pgbouncer-flavoured drivers like django-db-geventpool for high concurrency.

What about PostGIS, pgvector, pg_trgm?

Available. Most extensions you'd expect are enabled or enable-able on request.

Can I host my Django app on Swyftstack too?

App deployment is rolling out by invite. For now, host the app on your runtime of choice (Render, Fly, Railway, your own server) and point DATABASE_URL at Swyftstack.

Is this real PostgreSQL or a fork?

Real PostgreSQL 16, straight from postgresql.org. We don't fork or modify the engine. pg_dump, psql, and any standard client work normally.

Where is my data stored?

US or EU - you pick at signup. Encrypted in transit and at rest. Backups are encrypted with separate keys.

Can I move off Swyftstack later?

Yes. PostgreSQL is standard Postgres, and bucket objects can be exported. Take a pg_dump or export your files anytime - we'll even help.

What happens if I outgrow the Starter plan?

Click upgrade. Same database, same connection string, more capacity. No downtime, no migration.

Do I need to manage SSL myself?

No. SSL is on by default, certificates are managed and auto-renewed. Standard rejectUnauthorized: true works out of the box.

Deploy a database for your Django app.

Launch offer: Starter at $9/mo for 2 months, then $19/mo.