Sanasto
- Vibe-coding
- Työtapa, jossa sovellus rakennetaan kuvailemalla sitä luonnollisella kielellä tekoälylle, joka kirjoittaa varsinaisen koodin. Käyttäjän ei tarvitse osata ohjelmoida.
- MCP-palvelin (Model Context Protocol)
- Tekninen rajapinta, jonka avulla tekoälyagentit voivat hallita ulkoisia palveluita, kuten tietokantoja, suoraan ilman ihmistä välissä.
- Vendor lock-in
- Tilanne, jossa asiakas on niin sidottu yhden palveluntarjoajan teknologiaan, että vaihtaminen toiseen on käytännössä mahdotonta tai erittäin kallista.
Miksi Postgres voitti vibe-codingin ajan
Supabase ei keksinyt tietokantaansa itse. Konepellin alla pyörii Postgres, joka on ollut avoimen lähdekoodin valtti jo 30 vuoden ajan. Yhdistelmä on toimiva: kehittäjä saa managed-palvelun mukavuuden ilman vendor lock-iniä, koska koko tietokanta voi tarpeen vaatiessa siirtyä toiselle palveluntarjoajalle saman SQL-murteen alla.
Tekoälyagenttien näkökulmasta valinta on yhtä käytännöllinen. Kielimallit on koulutettu vuosikymmenten Postgres-dokumentaatiolla ja Stack Overflow -keskusteluilla, joten agentit kirjoittavat Postgresille koodia luotettavammin kuin omille DSL-kielilleen rakennetuille kilpailijoille. Supabase julkaisi viime syksynä myös oman MCP-palvelimensa, jonka kautta agentit hallitsevat tietokantaa suoraan ilman ihmisen välikäsiä.
Copplestone kertoi haastattelussa, että yhtiö rakentaa nyt Multigres-nimistä työkalua, jolla Postgres-instanssin voi skaalata OpenAI:n tai sitä suuremman kokoluokan käyttöön. Lupaus on iso, mutta osoittaa suunnan: Supabase haluaa kasvaa kokeilukäytön alustasta tuotantokäytön infrastruktuuriksi.
Suomi-kulma: vaihtoehtoja ja käyttäjiä
Suomesta ei toistaiseksi löydy suoraa kotimaista vastinetta Supabaselle. Lähimmäksi pääsee helsinkiläinen Aiven, joka tarjoaa Postgresta, Kafkaa ja muita avoimen lähdekoodin tietokantoja managed-palveluna, mutta sen kohderyhmä on yritysasiakkaissa, ei yksittäisissä vibe-codereissa. Pienempiä Postgres-pohjaisia tarjoajia ovat esimerkiksi UpCloud ja Hetzner-pohjaiset konesalitalot.
Käyttäjiä Supabasella sen sijaan riittää Suomessakin. Konsulttitalot kuten vaivatta.fi rakentavat asiakasprojekteja rutiininomaisesti sen päälle, ja Slush-sukupolven startuppien koodikannoissa Supabase-asiakaskirjasto on yleisempi näky kuin Firebase. Syynä on usein GDPR: Supabasen EU-konesalit pitävät datan unionin sisällä, mikä helpottaa keskustelua niin asiakkaan kuin tietosuojavaltuutetun kanssa.
Vertailu Firebaseen ja PlanetScaleen
Supabase syntyi alunperin avoimen lähdekoodin vastineeksi Googlen Firebaselle. Firebase on edelleen suurempi viikoittaisten latausten määrällä, mutta sen NoSQL-rakenne sopii huonosti monimutkaiseen sovelluslogiikkaan, ja Google-riippuvuus on monelle eurooppalaiselle asiakkaalle riski. PlanetScale puolestaan rakentaa MySQL-pohjaista palveluaan ja menetti vuonna 2024 ilmaisen kehitystasonsa, mikä karkoitti suuren joukon harrastajia juuri silloin kun vibe-coding lähti lentoon.
PlanetScalen viimeisin tunnettu arvostus on noin miljardin dollarin luokkaa. Tällä vertailulla Supabasen 10,5 miljardia kertoo, että sijoittajat panostavat juuri Postgres-arkkitehtuuriin ja avoimen lähdekoodin lupaukseen. Firebasen erillistä arvoa Alphabet ei julkaise.
Jännittävin kysymys jää avoimeksi. Agenttien luomat tietokannat ovat usein lyhytikäisiä kokeiluja, ja vibe-codatut sovellukset törmäävät seinään noin kolmen kuukauden iässä. Jos Supabase jää näiden hylkysovellusten väliaikaiseksi tukikohdaksi, 10,5 miljardin hintalappu vaatii joko hinnoittelumuutosta tai sitä, että suurempi osa kokeiluista todella jää tuotantoon. Vastaus selviää, kun ensimmäinen kohortti agenttien rakentamia sovelluksia kohtaa todellisen käyttäjäkuorman.