Run a startup on one account
Run a startup’s API, database, file storage and email on one Coritan account, with the monthly cost worked out from our prices.
A startup’s API needs somewhere to run, a database, a place for files and a way to send email. They share one account and one bill, and you pay for each by what it uses.
A product that is not open yet shows Not open yet in place of its order button on the live page.
What the stack is made of
- Your API. Deploy it from a git repository or a container image. Each push to your production branch builds a release. App Deployment
- A database. MariaDB, PostgreSQL, MongoDB or Redis, installed for you, which your API reaches at the server’s address and port. Run an app or a database
- Files and backups. Buckets that work with the AWS CLI, rclone and S3 SDKs. Data out is free. Object Storage
- Email from your code. Send over SMTP or an HTTPS API, and see what happened to each message. SMTP Relay
What it costs
The estimate prices two always-on API instances, a database server, a bucket and a month of email. Change the inputs to match your traffic.
Worked examples
A startup API with a database, storage and email
2 instances running 24 hours a day, using 0.7 GiB and 0.1 vCPU each, answering 30 million requests and sending 500 GB out. CX2 with 2 GB of memory, 2 vCPUs and 20 GB of disk, running 24 hours a day with the CPU at 10%. 200 GB stored. 25,000 emails a month.
| What | Used | Free | Price | Amount |
|---|---|---|---|---|
| API: Memory | 1,022 GiB-hours | 100 | $0.003 | $2.77 |
| API: CPU | 146 vCPU-hours | 50 | $0.015 | $1.44 |
| API: Requests | 30 million requests | 10 | $0.15 | $3.00 |
| API: Data out | 500 GB | 100 | $0.0125 | $5.00 |
| PostgreSQL: Memory | 1,460 GiB-hours | 25 | $0.003 | $4.31 |
| PostgreSQL: CPU | 146 vCPU-hours | 6.25 | $0.015 | $2.10 |
| PostgreSQL: Disk | 14,600 GB-hours | 200 | $0.00005 | $0.72 |
| Object Storage: Storage | 200 GB-month | 10 | $0.0135 | $2.57 |
| SMTP Relay: Relay 25K | 1 plan | — | $10 a month | $10.00 |
A month costs $36.41. That includes the Paid plan at $4.50.
On a Pro account the same month costs $19.34, plus the Pro plan.
Each month assumes none of the free amounts is used yet, and prices are in US dollars before any promo code.
From sign-up to your first deploy
- Create your account. Sign up with your email address. Add credit when you order something that bills by use. Read the guide
- Deploy your API. Connect a git repository or an image, choose a location and give the service a name. Read the guide
- Run the database. Order the database as a server on App Deployment, and give the API its address as a variable. Read the guide
- Connect storage and email. Create an access key for a bucket, and set up SMTP Relay with your sending domain. Read the guide
What the estimate assumes
- The API and the database run all month. A web service that sleeps when idle costs less.
- Memory and CPU are the amounts the instances use, not the largest they may grow to.
- The estimate counts the free amounts every account gets each month, and the Paid plan the database server needs.
Guides for developers
- Make your first API request: Create an API key and list your services with it.
- Deploy from a git repository: Connect a repository, choose the production branch and get a preview for each pull request.
- Send email over HTTPS: Send a message with a key that can only send.
- Choose a compute product: App Deployment and Cloud Compute compared, and which suits your project.
Build on one account
Start on the Free plan, then deploy your first service.
Frequently asked questions
Can the API and the database share one account?
Yes. Everything you order sits on one account with one bill, and you tag each service with the project it belongs to.
Does the estimate include the free amounts?
Yes. The estimate takes the free amounts every account gets each month from the total, and shows the Paid plan the database server needs.
Can I deploy from git?
Yes. Each push to your production branch builds a release. A GitLab, Gitea, Forgejo or Gogs repository connects with a webhook.