App hosting with PostgreSQL

Host your app with a managed PostgreSQL database

Deploy a Django, Rails or Node.js app from Git, connected to managed PostgreSQL with point-in-time recovery. Credentials stay in a secret store.

14-day free trial — card required, not charged

Choose your stack
Start my free trial

Developer Hosting runs your own code, so we ask for a card to keep the free trial for real people. Your card is not charged — not today, and not when the trial ends. You pay nothing unless you choose a plan; if you do not, the trial simply stops.

Plans from $14.99 a month

  • PostgreSQLmanaged, with point-in-time recovery
  • Verifiedrestores, checked by connecting
  • 14 days freefree app trial
Two linked database servers beside a running app

Your app and its PostgreSQL database, both looked after

Your app deploys from Git onto Developer Hosting; its database is a Zinn® Managed Database that we run for you.

Managed PostgreSQL

PostgreSQL we run, patch and back up, in three sizes, sold separately so you choose the size your data needs.

Point-in-time recovery

Recover to a moment rather than to last night's snapshot — the way to undo a bad migration without losing the day around it.

Reachable only from you

The database accepts connections only from addresses you allow.

DATABASE_URL in a secret store

Put the connection string in your app's environment variables; every release and build receives it, and it never sits in your repository.

Automatic failover

From the medium tier upward, the database runs with automatic failover, so a lost node is a failover, not an outage.

Any of our runtimes

Node.js 24, Python 3.14 (Django, Flask) and Ruby 4.0 (Rails, Sinatra) apps connect the same way.

Restores we check, not just backups we take

A backup job reporting success is not evidence that a database can be restored. We verify restores by connecting to the restored database and reading from it. On PostgreSQL the backup is continuous, so recovery is to a point in time.

  • Continuous backup with point-in-time recovery
  • Restores verified by connecting to the result
  • Automatic failover from the medium tier
  • Connections only from addresses you allow
  • Run your migrations from your build command
A database archive being restored to a point in time

App plus PostgreSQL in four steps

  1. Start the app trial

    Fourteen days on Developer Hosting, card required but not charged. Choose Node.js, Python or Ruby.

  2. Create the PostgreSQL database

    Pick a size in your dashboard and allow your app's address to connect.

  3. Add DATABASE_URL

    Paste the connection string into your app's environment variables panel.

  4. git push

    Your build can run migrations, and every release connects with the same stored credentials.

How your app finds the database

One environment variable, stored in a secret store and handed to your build and your running app.

# Environment variables panel (stored in a secret store)
DATABASE_URL=postgres://app_user:•••••@your-db-host:5432/app

App hosting plans

The app plan covers your code; the PostgreSQL database is its own Zinn® Managed Database plan in three sizes. App plans differ by number of apps, memory and CPU.

Zinn® Dev Start

$14.99/month

or $149.90 a year

Websites
1
NVMe storage
25 GB
Bandwidth
1 TB

14-day free trial — card required, not charged

Choose your stack
Start my free trial

Developer Hosting runs your own code, so we ask for a card to keep the free trial for real people. Your card is not charged — not today, and not when the trial ends. You pay nothing unless you choose a plan; if you do not, the trial simply stops.

Zinn® Dev Pro

$28.99/month

or $289.90 a year

Websites
5
NVMe storage
100 GB across all your sites
Bandwidth
5 TB

14-day free trial — card required, not charged

Choose your stack
Start my free trial

Developer Hosting runs your own code, so we ask for a card to keep the free trial for real people. Your card is not charged — not today, and not when the trial ends. You pay nothing unless you choose a plan; if you do not, the trial simply stops.

Zinn® Dev Scale

$99.99/month

or $999.90 a year

Websites
20
NVMe storage
500 GB across all your sites
Bandwidth
25 TB

14-day free trial — card required, not charged

Choose your stack
Start my free trial

Developer Hosting runs your own code, so we ask for a card to keep the free trial for real people. Your card is not charged — not today, and not when the trial ends. You pay nothing unless you choose a plan; if you do not, the trial simply stops.

  • Try it firstEvery managed plan starts with a free trial of 14 days, so you can put a real site on it before you pay for anything.
  • 30-day money-back guaranteeIf a managed plan is not right for you, tell us within 30 days of your first payment and we refund it. Application hosting is covered. Read the refund policy
  • Real support, includedSupport is included on every plan, from people who run this platform rather than a script. Accounts that cannot wait can go to the front of the queue. How priority support works

Good to know

  • The PostgreSQL database is priced separately from the app plan, in three sizes.
  • The small database tier is a single instance; automatic failover starts at the medium tier.
  • The database can also serve an app hosted somewhere else.

App hosting with PostgreSQL: questions

Is the PostgreSQL database included in the app plan?

No. It is a Zinn® Managed Database, priced separately in three sizes, so you choose the size your data needs.

Which apps can connect to it?

Any app these plans run: Node.js 24, Python 3.14 through WSGI (Django, Flask) and Ruby 4.0 through Rack (Rails, Sinatra).

How do backups work?

PostgreSQL is backed up continuously, so you can recover to a point in time, and we verify restores by connecting to the restored database.

Is it highly available?

From the medium tier upward the database runs with automatic failover. The small tier is a single instance, suited to development and lighter production.

Can I also use MySQL or Redis?

Yes. Managed MySQL is available on the same terms, and every site can use a Redis cache fenced to that site alone.

Is there a free trial?

The app plan has a 14-day free trial; we ask for a card to keep it for real people, and it is not charged during the trial.

Developer Hosting: every runtime and plan

Deploy your app and its database today

Start the 14-day app trial now and add the PostgreSQL database when your app is ready for it.

14-day free trial — card required, not charged

Choose your stack
Start my free trial

Developer Hosting runs your own code, so we ask for a card to keep the free trial for real people. Your card is not charged — not today, and not when the trial ends. You pay nothing unless you choose a plan; if you do not, the trial simply stops.