From 82fee0668ac8883d547e3e57a9d6863ce898168c Mon Sep 17 00:00:00 2001
From: Inian Parameshwaran
- We started Supabase to give developers a web-ready database that is delightful to use, without sacrificing - speed and scale. Postgres makes this possible, handling massive amounts of data without sacrificing read - and write speed. + We started Supabase to give developers a web-ready database that is delightful to use, + without sacrificing speed and scale. Postgres makes this possible, handling massive + amounts of data without sacrificing read and write speed.
- We tweaked our stack obsessively during our Alpha program to tease out superior performance. We chose the - hyper-scalable{' '} + We tweaked our stack obsessively during our Alpha program to tease out superior + performance. We chose the hyper-scalable{' '} { team while they improved the performance of their auto-generated CRUD APIs.
- We're publishing the results of our benchmarks here and we'll continue to seek gains throughout our - Beta program and beyond. Our{' '} + We're publishing the results of our benchmarks here and we'll continue to seek gains + throughout our Beta program and beyond. Our{' '} { > benchmarks {' '} - are open source so that the community can better our methodologies and identify areas of improvement for - the tools which we support at Supabase. + are open source so that the community can better our methodologies and identify areas + of improvement for the tools which we support at Supabase.
- Benchmarks were run from a neutral host (Digital Ocean Droplet 4 GB Memory / 80 GB Disk / SGP1 - Ubuntu 20.04 - (LTS) x64) against a table/collection pre-populated with 1 million rows. The Supabase database and API used - are each running on AWS EC2 t3a.micro instances. + Benchmarks were run from a neutral host (Digital Ocean Droplet 4 GB Memory / 80 GB + Disk / SGP1 - Ubuntu 20.04 (LTS) x64) against a table/collection pre-populated with 1 + million rows. The Supabase database and API used are each running on AWS EC2 t3a.micro + instances.
- Supabase is available in 7 different geographic regions. We're adding more regions as we build up multi-cloud - support. Soon we'll offer read-replicas to scale your database right to the edge - reducing latency and giving - your users a better experience. + Supabase is available in 7 different geographic regions. We're adding more regions as + we build up multi-cloud support. Soon we'll offer read-replicas to scale your database + right to the edge - reducing latency and giving your users a better experience.
- One of our key metrics at Supabase is "Time to Value". How fast can a user go from sign up, to making their - first API request? How fast can they go from development to production? We've built several case studies on - our blog, demonstrating how Supabase enables them to build and scale their product in as little time as possible. + One of our key metrics at Supabase is "Time to Value". How fast can a user go from + sign up, to making their first API request? How fast can they go from development to + production? We've built several case studies on our blog, demonstrating how Supabase + enables them to build and scale their product in as little time as possible.
- As an infrastructure provider, security has been a priority from day one. While we had to resolve brute - force attacks on our customers' databases, we internally run pen tests to ensure that our own systems - are air-tight. + As an infrastructure provider, security has been a priority from day one. While we had + to resolve brute force attacks on our customers' databases, we internally run pen + tests to ensure that our own systems are air-tight.
- Approaching the launch of our Beta period, we worked with security advisors and specialists globally to - enforce new measures and processes: + Approaching the launch of our Beta period, we worked with security advisors and + specialists globally to enforce new measures and processes:
- During Alpha we experienced 2 availability incidents, neither affecting customer access to their data. - These were: + During Alpha we experienced 2 availability incidents, neither affecting customer + access to their data. These were:
- Availability is one of our highest priority goals. We're continuing efforts to maximize uptime - and ensure user data is backed up in a secure and encrypted location. + Availability is one of our highest priority goals. We're continuing efforts to + maximize uptime and ensure user data is backed up in a secure and encrypted location.
We're launching{' '}
-
+
https://status.supabase.io
{' '}
to keep track of uptime across all of our services and critical infrastructure.
@@ -506,8 +513,8 @@ const Reliability = () => {
- For our Alpha & Beta Users we take free, encrypted daily database backups up to 20GB. They are available - to download at any time via the dashboard. + For our Alpha & Beta Users we take free, encrypted daily database backups up to 20GB. + They are available to download at any time via the dashboard.
- If you're new to Supabase, here's a few of the things you get when you choose us as your backend. + If you're new to Supabase, here's a few of the things you get when you choose us as + your backend.
Auth
++ Auth +
- If you're new to Supabase, here's a few of the things you get when you choose us as your backend. - We provide{' '} + If you're new to Supabase, here's a few of the things you get when you choose us + as your backend. We provide{' '} { > HTTP - ) APIs for your users to sign in and out of your application. You can define the rows in your database - that logged-in users can access (e.g. only his or her shopping cart). We even provide account confirmation, - recovery, and invite email templates which you can customize on the dashboard, and we handle the - transactional emails for you. We support passwordless links, and we offer several OAuth providers including - Google, GitHub, with more on the way. + ) APIs for your users to sign in and out of your application. You can define the + rows in your database that logged-in users can access (e.g. only his or her + shopping cart). We even provide account confirmation, recovery, and invite email + templates which you can customize on the dashboard, and we handle the + transactional emails for you. We support passwordless links, and we offer several + OAuth providers including Google, GitHub, with more on the way.
- You can use your database immediately, without an ORM or an API backend. We support GraphQL-like{' '} + You can use your database immediately, without an ORM or an API backend. We + support GraphQL-like{' '} { Quickstart Templates
- If you're unfamiliar with SQL, we provide a set of Quickstart Templates to get you building quickly. - Very soon you'll be able to deploy entire apps (front and back end) with just the click of a button. + If you're unfamiliar with SQL, we provide a set of Quickstart Templates to get you + building quickly. Very soon you'll be able to deploy entire apps (front and back + end) with just the click of a button.
- View and edit your data like a spreadsheet from within the Supabase dashboard. Build your schema, - create complex relationships, and import and export to csv. + View and edit your data like a spreadsheet from within the Supabase dashboard. + Build your schema, create complex relationships, and import and export to csv.
- We're working closely with many open source projects, infrastructure providers, and of course our Alpha Users, - to provide a predictable and sustainable pricing model. + We're working closely with many open source projects, infrastructure providers, and of + course our Alpha Users, to provide a predictable and sustainable pricing model.
Our key aims going into this exercise were:
- Whilst we're ready to publish a standardized pricing model, we are committing to the following initiatives: + Whilst we're ready to publish a standardized pricing model, we are committing to the + following initiatives:
- Supabase is a collection of many projects, and we rely on making contributors to help us build and improve. - Because of this, we aim to make open source more accessible and attractive to anyone who wants to contribute. + Supabase is a collection of many projects, and we rely on making contributors to help us + build and improve. Because of this, we aim to make open source more accessible and + attractive to anyone who wants to contribute.
Every dollar that is given to Supabase in{' '} @@ -726,8 +744,7 @@ const OpenSource = () => ( maintainers.
- One of the biggest barriers to Open Source is knowing exactly how to get started.
- We're{' '}
+ One of the biggest barriers to Open Source is knowing exactly how to get started. We're{' '}
(
- Building a platform that can offer all the amazing features of Firebase will take resources - more than
- most open source tools. Ours will be a long journey and it will require the help of many experienced engineers.
+ Building a platform that can offer all the amazing features of Firebase will take
+ resources - more than most open source tools. Ours will be a long journey and it will
+ require the help of many experienced engineers.
- The partners we choose for this journey must be aligned with our ethos as an open source company. In a few weeks
- we'll release the full details of our Seed round. Today, we're happy to announce one key partner who needs no
- introduction: Mozilla.
+ The partners we choose for this journey must be aligned with our ethos as an open source
+ company. In a few weeks we'll release the full details of our Seed round. Today, we're
+ happy to announce one key partner who needs no introduction: Mozilla.
- Open source is at the very core of what Mozilla do - we're humbled and excited to work with them.
+ Open source is at the very core of what Mozilla do - we're humbled and excited to work
+ with them.
Follow us on{' '}
@@ -799,17 +818,20 @@ const ScalingOurTeam = () => (
- We are extremely proud of our team. We're a mix of 11 engineers, from 8 different countries.
- Half of the team are previous founders - collectively we've founded 15 companies, generating millions in revenue.
+ We are extremely proud of our team. We're a mix of 11 engineers, from 8 different
+ countries. Half of the team are previous founders - collectively we've founded 15
+ companies, generating millions in revenue.
- We're also passionate about tech and open source. We hire open source maintainers to work full time on the products
- we use, and we spend every Friday dogfooding Supabase to make it better.
+ We're also passionate about tech and open source. We hire open source maintainers to
+ work full time on the products we use, and we spend every Friday dogfooding Supabase to
+ make it better.
- We are hiring across multiple positions including PostgreSQL engineers, Cloud engineers, SRE's, and Developer
- Advocates. We are a fully remote team, spanning 4 continents and 10 nationalities. If you are interested and
- think you can be a factor in the success of Supabase, get in touch at{' '}
+ We are hiring across multiple positions including PostgreSQL engineers, Cloud engineers,
+ SRE's, and Developer Advocates. We are a fully remote team, spanning 4 continents and 10
+ nationalities. If you are interested and think you can be a factor in the success of
+ Supabase, get in touch at{' '}
(
- If you watch our repos you'll see that development never stops, we ship every day (and night!).
- We're constantly improving Supabase based on user feedback. Alongside performance, security, and
- reliability improvements, here are some new features we're working on for 2021:
+ If you watch our repos you'll see that development never stops, we ship every day (and
+ night!). We're constantly improving Supabase based on user feedback. Alongside
+ performance, security, and reliability improvements, here are some new features we're
+ working on for 2021: