Web applications & APIs
Run your website, backend, or API with an HTTPS address from the start.
- Custom domains with automatic TLS certificates
- Build from source without writing a Dockerfile
- Deployment history and live application logs
The d2o platform
Ship your code, connect your data, and give your next idea a home.
Apps, databases, and storage — together on a platform hosted in Canada.
From code to running apps
Push your code to d2o and we’ll build it into a running application. With Automatic deployment enabled, successful builds go live automatically. Prefer to choose your release moment? Hold a build until you’re ready.
Run your website, backend, or API with an HTTPS address from the start.
Keep queues, bots, and long-running jobs alongside the apps they support.
A clear path to production. Keep development, staging, and production organized in one project. Promote the same build between environments, or roll back to a previously deployed image.
Keep your data close
Create a managed database and attach it to your application. d2o provisions the service and supplies connection credentials through your app’s configuration.

Relational database
A familiar foundation for application data, relationships, and transactional workloads.
Single instance by default. Optional high availability adds a synchronous standby on another node.
Cache & queues
Keep frequently used data close at hand and support your application’s background jobs.
Single instance. Automatic backups are not currently included.
Relational database
Run applications that use the MariaDB and MySQL ecosystem with a managed database.
Currently provisioned as a single database instance.
Document database
Store flexible documents for applications with data that evolves as you build.
Single-member replica set. Arrange your own exports; automatic backups are not currently included.
A home for your files
Store uploads, images, assets, and exports in S3-compatible buckets. Browse files in the dashboard, use your existing S3 tools, and attach storage credentials to your apps.
Capacity tier
Capacity storage is intended for large amounts of data without high-availability.
Capacity storage is not replicated across nodes or backed up. Keep another copy of important files.
High availability tier
Choose replicated storage for workloads that need protection against the loss of a storage node.
Replication protects against node failure. Keep independent backups for recovery from accidental deletion or application errors.
Availability & recovery
Choose the right setup for each part of your application. Availability and backup support depend on the resource and how you configure it.
The everyday essentials
The tools to run your projects, understand what’s happening, and work together are part of the platform.
Manage environment variables and secrets across your organization, projects, and environments. Attach databases and buckets without committing credentials to your code.
Follow application logs, inspect deployments, and track resource usage from the dashboard. Open a console or run a one-off command when you need a closer look.
Organize work into projects, invite teammates, and assign roles and group permissions. Review administrative activity in your organization’s audit log.
Manage resources in your browser, stay in your terminal with the paas CLI, or integrate platform operations into your own tools through the API.
Bring your apps, data, and team into one workflow. Deploy, monitor, and manage each environment from a single dashboard.
d2o is currently invite-only. Resource capacity and available environments depend on your plan. Public signups are coming soon.