Push-to-deploy hosting op Nederlandse, zelf beheerde hardware: een front-end aan de rand, een back-end-container en een database in één project.
Bijgewerkt op 24 september 2026
Sarpius is een push-to-deploy platform op hardware die het bedrijf zelf bezit in Nederland, geen gehuurde regio binnen een Amerikaanse hyperscaler. Koppel een Git-repository en push: een Project is één applicatie, opgebouwd uit Components, en Sarpius behandelt een front-end en een back-end standaard verschillend. Een statische of client-rendered front-end (Vite, gewone React, een prerendered SvelteKit-build, Astro, gewone HTML) wordt geüpload naar S3-compatibele objectopslag en geserveerd vanaf de eigen edge-proxy van Sarpius, die achter Cloudflare's netwerk zit, waardoor hij nooit een container inneemt en nooit een rekening voor stilstaand compute krijgt. Een back-end die een echt proces nodig heeft (PHP, Node, Python, Java, Go) krijgt een container, gekoppeld aan de database van hetzelfde project. Het factureren op de containerhelft gaat per minuut vanuit een vooraf betaalde wallet in plaats van een vast dyno-abonnement, en de eerste app op elk account draait permanent gratis, zonder creditcard. Zoek je een alternatief omdat Heroku in 2022 zijn gratis tier schrapte, of vanwege een beleid dat EU-only dataverwerking eist, dan worden beide rechtstreeks aangepakt in plaats van als losse betaalde optie verkocht.
Heroku schrapte zijn gratis dyno- en database-tiers in november 2022, en de goedkoopste manier om een app vandaag continu te laten draaien is een Basic dyno van $7/maand, met een aparte Postgres-database vanaf $5/maand. Dat brengt een hobbyproject met twee services al op zo'n $12/maand voor bandbreedte of add-ons meegerekend zijn, en Heroku heeft geen apart, goedkoper pad voor een project waarvan de front-end gewoon statische HTML en CSS is, alles loopt via dezelfde dyno-facturatie. De andere reden om te zoeken is jurisdictie: Heroku is eigendom van Salesforce, een Amerikaans bedrijf, en Heroku's eigen documentatie stelt dat de standaard Common Runtime ongeacht de gekozen regio onder Amerikaans recht blijft vallen; volledige EU-dataisolatie is voorbehouden aan Enterprise-only Private Spaces.
Heroku free plan removal FAQ ↗Heroku pricing ↗Heroku GDPR FAQ ↗
De wizard die een repository koppelt, zet elk gedetecteerd Component vóór je het plan bevestigt in een van twee bakjes: "Vanaf opslag geserveerd (statisch)", gemarkeerd als alleen opslag, egress gratis, of "Containers". De gebouwde output van een statisch Component gaat naar een S3-compatibele opslagbucket; Sarpius Router serveert hem rechtstreeks vandaar, geeft hashed build-assets (een hexsegment van 8+ tekens vóór de bestandsextensie, precies de vorm die Vite, Rollup en webpack produceren) het label Cache-Control: public, max-age=31536000, immutable, en markeert al het andere als no-cache, zodat een nieuwe deploy altijd wordt opgemerkt. De eigen edge van Sarpius houdt daarnaast per routerinstantie een begrensde in-process cache bij van de populairste statische objecten, met een sleutel op basis van een releaseprefix die bij elke deploy verandert, zodat een nieuwe deploy zichzelf ongeldig maakt zonder een aparte purge-aanroep. Daarvoor zit Cloudflare, de door het platform standaard afgedwongen edge: verkeer van buiten bereikt een Sarpius-app via Cloudflare, tenzij een domein de betaalde Privacy route heeft ingeschakeld. Een Container-Component draait daarentegen continu en wordt per minuut gefactureerd, zoals Heroku dyno-uren factureert, alleen vanuit een wallet in plaats van een abonnement.
| Onderdeel | Sarpius | Heroku |
|---|---|---|
| Bedrijf / vestigingsplaats | Synthwave-technologies.nl, Nederland (KVK 73239038), Nederlands/EU-recht, bezit zijn eigen hardware | Salesforce (VS); standaardplannen vallen onder de Amerikaanse CLOUD Act |
| Statische / client-rendered front-end | Geserveerd vanaf objectopslag aan de rand; geen container, egress gratis, gecachet op de eigen edge van Sarpius én op het netwerk van Cloudflare | Geen apart pad; een statische site draait alsnog op een dyno en factureert als elke andere app |
| Gratis tier | Eerste app voor altijd gratis: 1 kleine container, 10 GB egress, subdomein + TLS, geen creditcard | Verdween in november 2022; er is geen gratis compute- of databasetier meer over |
| Goedkoopste altijd-aan container | Gratis (eerste app); elke extra app EUR 4,99/maand, per minuut gefactureerd | $7/maand Basic dyno |
| Beheerde Postgres | Gratis shared tier (500 MB, 5 connecties), of dedicated vanaf EUR 2,99/maand met 10 GB | Vanaf $5/maand, geen gratis tier |
| Objectopslag | S3-compatibel, ingebouwd, EUR 0,025/GB per maand | Geen eigen product; alleen add-ons van derden |
| Factuureenheid | Per minuut vanuit een vooraf betaalde wallet; stop de app, en de facturatie stopt mee | Dyno-uren per seconde op een terugkerende maandelijkse rekening |
| Eigen domein + TLS | EUR 1,99/maand, automatisch Let's Encrypt; optionele betaalde Cloudflare-bypass ("Privacy route"), +EUR 4,99/maand | Inbegrepen, beheerd via ACM |
| Gitbron | GitHub, GitLab, Gitea, Bitbucket, of elke generieke git-remote | git push naar een Heroku-remote, GitHub-integratie |
| EU-only dataresidentie | Standaard, op elke tier | Alleen Enterprise Private Spaces |
| Platformexport / migratiebundel | Volledige Project-migratiebundel: containerbestanden, SQL-dumps van databases, bucketobjecten, commitmanifest, secrets.env via kortlevend token achter 2FA, 24 uur bewaard, 1 bundel per 24 uur | Geen projectbreed archief; het dyno-bestandssysteem is vluchtig en niet als archief te exporteren |
Een typische hobbyopzet, één statische of server-rendered webapp plus een kleine Postgres-database, die continu draait: op Heroku is dat ruwweg $7 (Basic dyno) + $5 (Postgres Essential) = $12/maand vóór bandbreedte, of de front-end nu statisch is of niet. Op Sarpius is dezelfde opzet EUR 0/maand als het je eerste app is op de gratis shared Postgres-tier (500 MB), en als de front-end een statische build is, kost dat niets extra bovenop de app waartoe hij hoort. Zodra je de eerste gratis app ontgroeit: EUR 4,99/maand voor een tweede containerapp plus EUR 2,99/maand voor dedicated Postgres. Bandbreedte boven de inbegrepen 10 GB op een containerapp kost EUR 0,05/GB; objectopslag voor een statisch Component wordt gefactureerd op opslaggrootte, niet op egress, tegen EUR 0,025/GB per maand, omdat egress gratis is onder de EU Data Act.
De wizard die een repository koppelt, herkent 45 frameworks en runtimes. Aan de statische/edge-kant: Next.js, Nuxt, SvelteKit, Astro, Angular, React, Vue, Vite en Remix-achtige React Router, plus Hugo, Eleventy, Docusaurus, MkDocs en gewone statische sites. Aan de containerkant: Laravel, Symfony, WordPress en gewone PHP; Express, Fastify, NestJS, Hono en Node.js; Django, Flask, FastAPI, Streamlit en Gradio; Go, Java op Maven of Gradle, en .NET; plus Strapi, PocketBase en Discord-bots. De algemene regel: een framework dat geen serverproces nodig heeft, wordt vanaf opslag geserveerd; alles wat continu draait, draait in een container.
Hier eerlijk over zijn is belangrijker dan de pitch: alles draait momenteel vanuit één Nederlandse locatie, dus een storing daar neemt je app mee; een tweede, onafhankelijke zone staat op de roadmap. Back-up en herstel met zelfbediening en point-in-time recovery is waar Sarpius nu aan bouwt, niet ergens voor "ooit", maar het is nog niet live, dus een herstel loopt vandaag via support. Serverless Functions bestaan ook nog niet; die staan gepland, maar zijn nog niet beschikbaar.
Hij is niet aan tijd gebonden. De eerste app op elk account blijft gratis zolang het account bestaat: één kleine container, 10 GB bandbreedte per maand, een gratis subdomein met TLS, geen creditcard.
Ja. Er is geen "alleen persoonlijk gebruik"-clausule op de gratis tier, zoals sommige concurrenten die op hun gratis plan hanteren; een eerste app die geld gaat opleveren, blijft op dezelfde gratis tier staan. De Algemene Voorwaarden stellen dat met zoveel woorden: je mag de Free Tier voor elk rechtmatig doel gebruiken, commercieel gebruik inbegrepen.
Nee. Sarpius is een Nederlands bedrijf dat draait op hardware die het zelf bezit, zonder Amerikaanse moedermaatschappij in de eigendomsketen. Compute en opslag draaien vandaag in Nederland, en elke toekomstige regio blijft binnen de EU/EER volgens het gestelde beleid.
Ja. GitHub, GitLab, Gitea, Bitbucket of een gewone git-remote werken allemaal op dezelfde manier; een push naar de geconfigureerde branch triggert de deploy.
EUR 0,05 per GB boven de bundel van 10 GB, gefactureerd vanuit de wallet, met meldingen per e-mail bij 80% en 100% van de bundel en een optioneel hard plafond. Een statisch Component vanaf opslag heeft zo'n bundel niet om doorheen te gaan; het wordt gefactureerd op opgeslagen omvang, niet op verkeer.
Stop een container en de facturatie ervoor stopt; er is geen opzegprocedure om te doorlopen en geen kosten voor inactieve minuten zodra hij uit staat.
De repository blijft sowieso op zijn eigen githost staan, en databases en objectopslag blijven bereikbaar met standaardclients en S3-toegangssleutels. Je kunt ook een complete Project-migratiebundel downloaden, rechtstreeks vanuit de Project-werkruimte achter een consolelogin plus je tweefactorcode als 2FA aanstaat. De bundel bevat de gebouwde front-end/statische output en de actuele containerbestanden per component, een SQL-dump van elke database, bucketobjecten, en een manifest met git-repository-URL's, exacte commit-SHA's en sha256-checksums per bestand, plus een expliciete lijst van wat is weggelaten en waarom. Geheimen worden nooit in het opgeslagen archiefbestand bewaard; ze worden ontsleuteld en toegevoegd als secrets.env op het moment van downloaden, via een kortlevend, eenmalig token dat 5 minuten geldig is. Bundels blijven 24 uur beschikbaar, en een nieuwe bundel kan één keer per 24 uur worden aangevraagd.