{"slug": "supabase", "name": "Supabase", "category": "databases", "category_name": "Databases", "description": "Open-source Postgres backend platform with auth, storage, realtime and edge functions.", "recommenders": 9, "commenters": 37, "warners": 2, "score": 13.254, "rising": 0.71, "first": "2025-11-29", "latest": "2026-10-15", "why": "HN commenters like Supabase for its developer experience and easy configuration, a free tier that bundles a Postgres database, auth and functions, and access to Postgres extensions like pgvector and PostGIS.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 10, "neutral": 25, "compare": 1, "warn": 2}, "spark": [0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 0, 2], "listed": true, "loved": ["Developer experience", "All-in-one backend"], "caveat": "RLS exposure", "short_quote": "Supabase is a great product, we use it for all of our products", "icon": true, "domain": "ashbyhq.com", "github_repo": null, "official_url": "https://supabase.com", "pricing": "freemium", "aliases": ["Supabase"], "verdict": [{"text": "HN commenters like Supabase for its developer experience and easy configuration,", "cites": [{"id": 788139505, "item_id": 49258719, "url": "https://news.ycombinator.com/item?id=49258719", "by": "saedx1", "date": "2026-08-11", "stance": "recommend", "quote": "I love supabase!", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: Instancez \u2013 Supabase Drop-In Replacement; Declarative and Single-Binary"}, {"id": 761585858, "item_id": 47599116, "url": "https://news.ycombinator.com/item?id=47599116", "by": "lukeschafer", "date": "2026-04-01", "stance": "recommend", "quote": "We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure.", "excerpt": "Hi all, A little while back we created IDP Flare - a native IdP for CloudFlare. https://idpflare.com/ We transitioned from hosting with Supabase/Vercel to Cloudflare-native solutions, but there was a gap... Identity! We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure. So, we made this. Self-hostable OIDC/SAML IdP on Cloudflare. One config file should handle 99%", "context": "", "use_case": "hosting and identity", "switched_from": "", "story": "IDPFlare \u2013 Identity Provider for Cloudflare"}, {"id": 751747217, "item_id": 46984201, "url": "https://news.ycombinator.com/item?id=46984201", "by": "themanmaran", "date": "2026-02-11", "stance": "recommend", "quote": "fell behind the capabilities and devex of products like Supabase and Vercel.", "excerpt": "> Heroku remains an actively supported, production-ready platform, with an emphasis on maintaining quality and operational excellence rather than introducing new features [1] This sentence is what really seals the death for me. I used to be a big Heroku fan. And used them as late as 2023. But tbh it very quickly fell behind the capabilities and devex of products like Supabase and Vercel. While I agree that it will pr", "context": "", "use_case": "backend platform", "switched_from": "Heroku", "story": "Heroku Is Not Dead"}]}, {"text": " a free tier that bundles a Postgres database, auth and functions,", "cites": [{"id": 760842928, "item_id": 47552683, "url": "https://news.ycombinator.com/item?id=47552683", "by": "supernes", "date": "2026-03-28", "stance": "recommend", "quote": "you can get a database, function calling and user auth on Supabase's free tier", "excerpt": "If your API can run on the edge, you can get a database, function calling and user auth on Supabase's free tier. For a full Node.js runtime, Vercel's free tier is still a good option (if you don't need observability), again paired with Supabase for data. If you can stretch \"free\" to \"under \u20ac100 per year\", then a cloud server from e.g. Hetzner will give you full control on a budget.", "context": "", "use_case": "database and auth for Node.js app", "switched_from": "", "story": "Ask HN: Best place to host a Node.js App in 2026"}, {"id": 801758096, "item_id": 50109881, "url": "https://news.ycombinator.com/item?id=50109881", "by": "setups", "date": "2026-10-15", "stance": "neutral", "quote": "On the back end I used supa base (sql, auth, some hosted functions).", "excerpt": "Replace your new tab with a customizable pixel environment. Choose from different rooms and worlds, ambient sounds, and use the simple tools like a G calendar integration, pomodoro timer, todo list, and of course, search. Settings persist across tabs, and it\u2019s free to use with or without an account. The goal was to make new tabs feel more personalized without bogging down the browser. I used spritesheets for the char", "context": "built a new tab browser extension", "use_case": "backend for new tab extension", "switched_from": "", "story": "8y48r7eknf8e-0908"}, {"id": 801638401, "item_id": 50102400, "url": "https://news.ycombinator.com/item?id=50102400", "by": "Imustaskforhelp", "date": "2026-10-15", "stance": "recommend", "quote": "I recommend having a separate backend service like supabase with HF as", "excerpt": "One of the first blog posts that I have written is about this topic (pardon my bad writing): \"Hosting a hobby project for free without credit card is tough (rant) & here's how I did it (Hugging face)\"[0] I remember trying to evaluate all the options and trying to find a good enough option and there were very few options aside from Vercel and Render or rewriting your application to fit cloudflare workers. HF spaces is", "context": "", "use_case": "separate backend storage", "switched_from": "", "story": "AWS Lambda Web Functions"}]}, {"text": " and access to Postgres extensions like pgvector and PostGIS.", "cites": [{"id": 766928224, "item_id": 47933014, "url": "https://news.ycombinator.com/item?id=47933014", "by": "jpshastri", "date": "2026-04-28", "stance": "recommend", "quote": "Supabase is an interesting middle ground here", "excerpt": "Supabase is an interesting middle ground here \u2014 it runs on managed Postgres but gives you access to a curated set of extensions (pg_cron, pgvector, unaccent, PostGIS etc.) without needing to build your own. We used unaccent + GIN indexes for fuzzy city search and it worked well. Still not the same as arbitrary custom extensions, but covers a lot of practical use cases that RDS won't touch.", "context": "", "use_case": "managed Postgres with extensions", "switched_from": "", "story": "Pgrx: Build Postgres Extensions with Rust"}, {"id": 747714160, "item_id": 46732135, "url": "https://news.ycombinator.com/item?id=46732135", "by": "clorisye", "date": "2026-01-23", "stance": "neutral", "quote": "Backend: Supabase (Postgres + pgvector for long-term memory of relationship graphs)", "excerpt": "I built this because generic LLMs are often too moralizing or biased when dealing with ethical non-monogamy (ENM) and polyamory contexts. I wanted a tool that acts as a \"linguistic calibrator\" to help partners communicate securely, specifically respecting attachment styles (Anxious/Avoidant). The Tech Stack: - Frontend: Next.js 14 (App Router), Tailwind - Backend: Supabase (Postgres + pgvector for long-term memory of", "context": "built an ENM relationship coach app", "use_case": "backend and vector memory", "switched_from": "", "story": "Show HN: ENM Relationship AI \u2013 Context-aware communication coach for polyamory"}, {"id": 780665185, "item_id": 48791574, "url": "https://news.ycombinator.com/item?id=48791574", "by": "HiNateK", "date": "2026-07-04", "stance": "neutral", "quote": "Next.js/Supabase doing 17k+ visitors/mo", "excerpt": "Location: Honolulu, HI (HST) Remote: Yes (US) Willing to relocate: Yes, at my own expense Technologies: Node.js, Next.js, React, TypeScript, Supabase (Postgres + pgvector), Claude API / RAG / LLM integration, PHP/WordPress, Shopify, AWS, Cloudflare R\u00e9sum\u00e9/CV: https://www.linkedin.com/in/nejc-anisco/ Email: hello@nateeatshawaii.com Self-taught full-stack dev, 9 years freelance. Over the past 10 months I've built and r", "context": "Self-taught full-stack freelance dev", "use_case": "database and pgvector", "switched_from": "", "story": "Ask HN: Who wants to be hired? (July 2026)"}]}, {"text": " The most common caveats are that self-hosting is heavy,", "cites": [{"id": 788139505, "item_id": 49258719, "url": "https://news.ycombinator.com/item?id=49258719", "by": "saedx1", "date": "2026-08-11", "stance": "recommend", "quote": "I love supabase!", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: Instancez \u2013 Supabase Drop-In Replacement; Declarative and Single-Binary"}, {"id": 754473697, "item_id": 47154606, "url": "https://news.ycombinator.com/item?id=47154606", "by": "coreylane", "date": "2026-02-25", "stance": "neutral", "quote": "I recently moved a project off supabase entirely", "excerpt": "Cool project, I recently moved a project off supabase entirely, my thoughts: - better-auth is amazing and made moving off supabase a lot less scary for. auth is very sticky. - Is this offering an alternative to https://github.com/PostgREST/postgrest or a wrapper around it? - I tried to self-host supabase/realtime recently and couldn't even get it working locally, so i migrated to postgres LISTEN/NOTIFY, which doesn't", "context": "", "use_case": "backend platform", "switched_from": "", "story": "Show HN: Replacebase \u2013 library to migrate away from Supabase"}, {"id": 798973440, "item_id": 49935840, "url": "https://news.ycombinator.com/item?id=49935840", "by": "integrallis", "date": "2026-10-02", "stance": "recommend", "quote": "Supabase is a great product, we use it for all of our products", "excerpt": "Supabase is a great product, we use it for all of our products, but we also need OSS solutions that can be self-hosted. For Supabase, I hope the platform improves. SQLite has become the standard, we need that standard (other than the SQL93 part) to be created and maintained so that other can drop a paid for product and handle the server-side themselves is the choose to.", "context": "", "use_case": "backend for products", "switched_from": "", "story": "Supabase is acquiring Turso"}]}, {"text": " and that Row Level Security is the only barrier between the public API and your data.", "cites": [{"id": 751707217, "item_id": 46981701, "url": "https://news.ycombinator.com/item?id=46981701", "by": "Sentinel-gate", "date": "2026-02-11", "stance": "warn", "quote": "The problem is that Supabase puts it as the only thing standing between the public internet and your data.", "excerpt": "RLS on Postgres is fine \u2014 I use it in production for tenant isolation and it works great. The problem is that Supabase puts it as the only thing standing between the public internet and your data. PostgREST translates HTTP straight into SQL, so if you get a policy wrong (or forget one), game over. Behind a normal backend, a bad RLS policy is a defense-in-depth failure. In Supabase's model, it's a breach. That's a hug", "context": "", "use_case": "backend", "switched_from": "", "story": "Exposed Moltbook Database Let Anyone Take Control of Any AI Agent on the Site"}, {"id": 746675904, "item_id": 46667244, "url": "https://news.ycombinator.com/item?id=46667244", "by": "xyborg", "date": "2026-01-18", "stance": "neutral", "quote": "Supabase did added a LOT of new features in their dashboard to warn and prevent users from shipping tools unprotected", "excerpt": "Yes, both statements are true, I am building a business around this, but I do also want to reduce the amount of insecure Supabase applications, and that's why I open sourced, and it's also free, my Chrome Extension. Because that's a quick check, any non-technical person can do. I am currently in communication with many of the sources I used to harvest those sites, so they can warn them, and I also offered a quick API", "context": "building a business around auditing Supabase apps", "use_case": "backend for audited apps", "switched_from": "", "story": "11% of vibe-coded apps are leaking Supabase keys"}]}], "praise": [{"label": "Developer experience", "summary": "Commenters praise how easy it is to configure and how good the developer experience is.", "quotes": [{"id": 788139505, "item_id": 49258719, "url": "https://news.ycombinator.com/item?id=49258719", "by": "saedx1", "date": "2026-08-11", "stance": "recommend", "quote": "I love supabase!", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: Instancez \u2013 Supabase Drop-In Replacement; Declarative and Single-Binary"}, {"id": 761585858, "item_id": 47599116, "url": "https://news.ycombinator.com/item?id=47599116", "by": "lukeschafer", "date": "2026-04-01", "stance": "recommend", "quote": "We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure.", "excerpt": "Hi all, A little while back we created IDP Flare - a native IdP for CloudFlare. https://idpflare.com/ We transitioned from hosting with Supabase/Vercel to Cloudflare-native solutions, but there was a gap... Identity! We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure. So, we made this. Self-hostable OIDC/SAML IdP on Cloudflare. One config file should handle 99%", "context": "", "use_case": "hosting and identity", "switched_from": "", "story": "IDPFlare \u2013 Identity Provider for Cloudflare"}, {"id": 751747217, "item_id": 46984201, "url": "https://news.ycombinator.com/item?id=46984201", "by": "themanmaran", "date": "2026-02-11", "stance": "recommend", "quote": "fell behind the capabilities and devex of products like Supabase and Vercel.", "excerpt": "> Heroku remains an actively supported, production-ready platform, with an emphasis on maintaining quality and operational excellence rather than introducing new features [1] This sentence is what really seals the death for me. I used to be a big Heroku fan. And used them as late as 2023. But tbh it very quickly fell behind the capabilities and devex of products like Supabase and Vercel. While I agree that it will pr", "context": "", "use_case": "backend platform", "switched_from": "Heroku", "story": "Heroku Is Not Dead"}]}, {"label": "All-in-one backend", "summary": "Used as a single backend for SQL, auth and hosted functions.", "quotes": [{"id": 801758096, "item_id": 50109881, "url": "https://news.ycombinator.com/item?id=50109881", "by": "setups", "date": "2026-10-15", "stance": "neutral", "quote": "On the back end I used supa base (sql, auth, some hosted functions).", "excerpt": "Replace your new tab with a customizable pixel environment. Choose from different rooms and worlds, ambient sounds, and use the simple tools like a G calendar integration, pomodoro timer, todo list, and of course, search. Settings persist across tabs, and it\u2019s free to use with or without an account. The goal was to make new tabs feel more personalized without bogging down the browser. I used spritesheets for the char", "context": "built a new tab browser extension", "use_case": "backend for new tab extension", "switched_from": "", "story": "8y48r7eknf8e-0908"}, {"id": 738878865, "item_id": 46179929, "url": "https://news.ycombinator.com/item?id=46179929", "by": "prajjawal-12345", "date": "2025-12-06", "stance": "neutral", "quote": "Database & Auth: Supabase (using Row Level Security).", "excerpt": "\"Hi HN, OP here. I\u2019m the solo developer behind this. I built Morph-AI-Era because I was frustrated that the only options for data visualization were either expensive subscriptions (Tableau/PowerBI costing $70+/mo) or tools with steep learning curves (Python/Pandas) for non-tech business owners. The core idea is to kill the monthly subscription. You only pay credits when you actually upload a file or run a complex cal", "context": "solo developer", "use_case": "database and auth", "switched_from": "", "story": "Show HN: Morph-AI-Era \u2013 Turn CSV files into interactive dashboards instantly"}, {"id": 760842928, "item_id": 47552683, "url": "https://news.ycombinator.com/item?id=47552683", "by": "supernes", "date": "2026-03-28", "stance": "recommend", "quote": "you can get a database, function calling and user auth on Supabase's free tier", "excerpt": "If your API can run on the edge, you can get a database, function calling and user auth on Supabase's free tier. For a full Node.js runtime, Vercel's free tier is still a good option (if you don't need observability), again paired with Supabase for data. If you can stretch \"free\" to \"under \u20ac100 per year\", then a cloud server from e.g. Hetzner will give you full control on a budget.", "context": "", "use_case": "database and auth for Node.js app", "switched_from": "", "story": "Ask HN: Best place to host a Node.js App in 2026"}]}, {"label": "Free tier", "summary": "The free tier is recommended for hobby and personal projects.", "quotes": [{"id": 760842928, "item_id": 47552683, "url": "https://news.ycombinator.com/item?id=47552683", "by": "supernes", "date": "2026-03-28", "stance": "recommend", "quote": "you can get a database, function calling and user auth on Supabase's free tier", "excerpt": "If your API can run on the edge, you can get a database, function calling and user auth on Supabase's free tier. For a full Node.js runtime, Vercel's free tier is still a good option (if you don't need observability), again paired with Supabase for data. If you can stretch \"free\" to \"under \u20ac100 per year\", then a cloud server from e.g. Hetzner will give you full control on a budget.", "context": "", "use_case": "database and auth for Node.js app", "switched_from": "", "story": "Ask HN: Best place to host a Node.js App in 2026"}, {"id": 801638401, "item_id": 50102400, "url": "https://news.ycombinator.com/item?id=50102400", "by": "Imustaskforhelp", "date": "2026-10-15", "stance": "recommend", "quote": "I recommend having a separate backend service like supabase with HF as", "excerpt": "One of the first blog posts that I have written is about this topic (pardon my bad writing): \"Hosting a hobby project for free without credit card is tough (rant) & here's how I did it (Hugging face)\"[0] I remember trying to evaluate all the options and trying to find a good enough option and there were very few options aside from Vercel and Render or rewriting your application to fit cloudflare workers. HF spaces is", "context": "", "use_case": "separate backend storage", "switched_from": "", "story": "AWS Lambda Web Functions"}, {"id": 740167876, "item_id": 46260492, "url": "https://news.ycombinator.com/item?id=46260492", "by": "brikym", "date": "2025-12-13", "stance": "compare", "quote": "I'm now thinking something like Supabase or Convex may be the way to go for personal projects.", "excerpt": "I have a personal project and I used a tiny Azure 'dev/test' postgres database like OP mentioned and it went down for a day with no explanation. Restoring from back ups did not work. Now Auzre have a new DB service in preview called Horizon which I'd hope is more reliable. Before that I used stackgres on kubernetes which was awful. I hear the cloud native pg operator is okay though? Another problem I had was Bitnami ", "context": "", "use_case": "personal project backend", "switched_from": "", "story": "From Azure Functions to FreeBSD"}]}, {"label": "Postgres extensions", "summary": "Gives managed access to extensions such as pgvector, pg_cron, unaccent and PostGIS.", "quotes": [{"id": 766928224, "item_id": 47933014, "url": "https://news.ycombinator.com/item?id=47933014", "by": "jpshastri", "date": "2026-04-28", "stance": "recommend", "quote": "Supabase is an interesting middle ground here", "excerpt": "Supabase is an interesting middle ground here \u2014 it runs on managed Postgres but gives you access to a curated set of extensions (pg_cron, pgvector, unaccent, PostGIS etc.) without needing to build your own. We used unaccent + GIN indexes for fuzzy city search and it worked well. Still not the same as arbitrary custom extensions, but covers a lot of practical use cases that RDS won't touch.", "context": "", "use_case": "managed Postgres with extensions", "switched_from": "", "story": "Pgrx: Build Postgres Extensions with Rust"}, {"id": 747714160, "item_id": 46732135, "url": "https://news.ycombinator.com/item?id=46732135", "by": "clorisye", "date": "2026-01-23", "stance": "neutral", "quote": "Backend: Supabase (Postgres + pgvector for long-term memory of relationship graphs)", "excerpt": "I built this because generic LLMs are often too moralizing or biased when dealing with ethical non-monogamy (ENM) and polyamory contexts. I wanted a tool that acts as a \"linguistic calibrator\" to help partners communicate securely, specifically respecting attachment styles (Anxious/Avoidant). The Tech Stack: - Frontend: Next.js 14 (App Router), Tailwind - Backend: Supabase (Postgres + pgvector for long-term memory of", "context": "built an ENM relationship coach app", "use_case": "backend and vector memory", "switched_from": "", "story": "Show HN: ENM Relationship AI \u2013 Context-aware communication coach for polyamory"}, {"id": 780665185, "item_id": 48791574, "url": "https://news.ycombinator.com/item?id=48791574", "by": "HiNateK", "date": "2026-07-04", "stance": "neutral", "quote": "Next.js/Supabase doing 17k+ visitors/mo", "excerpt": "Location: Honolulu, HI (HST) Remote: Yes (US) Willing to relocate: Yes, at my own expense Technologies: Node.js, Next.js, React, TypeScript, Supabase (Postgres + pgvector), Claude API / RAG / LLM integration, PHP/WordPress, Shopify, AWS, Cloudflare R\u00e9sum\u00e9/CV: https://www.linkedin.com/in/nejc-anisco/ Email: hello@nateeatshawaii.com Self-taught full-stack dev, 9 years freelance. Over the past 10 months I've built and r", "context": "Self-taught full-stack freelance dev", "use_case": "database and pgvector", "switched_from": "", "story": "Ask HN: Who wants to be hired? (July 2026)"}]}, {"label": "Webhooks and realtime", "summary": "Database webhooks and realtime subscriptions are used for workflows and syncing.", "quotes": [{"id": 760999217, "item_id": 47562451, "url": "https://news.ycombinator.com/item?id=47562451", "by": "rsafaya", "date": "2026-03-29", "stance": "recommend", "quote": "Supabase has something similar with their database webhooks. I use that extensively for kicking off signup workflows.", "excerpt": "Really good project for a quick data back end. One feature suggestion: webhook support for row changes: If my Sheet updates (say, a new waitlist signup), I'd want to trigger for e.g. a Slack notification. Supabase has something similar with their database webhooks. I use that extensively for kicking off signup workflows.", "context": "", "use_case": "database webhooks for signup workflows", "switched_from": "", "story": "Show HN: Sheet Ninja \u2013 Google Sheets as a CRUD Back End for Vibe Coders"}, {"id": 772401553, "item_id": 48275097, "url": "https://news.ycombinator.com/item?id=48275097", "by": "darkteflon", "date": "2026-05-25", "stance": "neutral", "quote": "We use html, JavaScript, Alpine for reactivity and Supabase realtime subscriptions.", "excerpt": "I\u2019m not an FE engineer but have found myself working very closely with the whole stack recently, which includes an SPA. We use html, JavaScript, Alpine for reactivity and Supabase realtime subscriptions. It seems \u2026 okay? I feel like I can reason about it. But I worry I\u2019m missing something that\u2019s going to come back and bite us later because we haven\u2019t adopted a framework. Roast my stack?", "context": "not a frontend engineer", "use_case": "realtime subscriptions", "switched_from": "", "story": "Does Anybody Actually Like React?"}, {"id": 737508320, "item_id": 46094270, "url": "https://news.ycombinator.com/item?id=46094270", "by": "Estrick", "date": "2025-11-29", "stance": "neutral", "quote": "I use Supabase to sync human messages across the room.", "excerpt": "Hey HN, Model Arena is a multiplayer chatroom (like Discord) where you can add AI agents (Gemini, Llama, Grok, etc.) as real participants. You can invite friends via a link, so humans and models can all debate in the same channel. The Architecture: I wanted to see how far I could push a serverless, frontend-only approach: - The entire app is a single 3,800-line HTML file written in Vanilla JS. - No backend logic: The", "context": "18, hobby project", "use_case": "syncing chat messages", "switched_from": "", "story": "Discord for LLMs in a single 3.7k-line HTML file"}]}, {"label": "Auth options", "summary": "Auth features, including anonymous auth, work for no-signup apps.", "quotes": [{"id": 745808689, "item_id": 46613043, "url": "https://news.ycombinator.com/item?id=46613043", "by": "digi_wares", "date": "2026-01-13", "stance": "recommend", "quote": "I use Supabase anonymous auth combined with a device fingerprint hash.", "excerpt": "Hi HN, maker here. I built MapMates because I moved to Bangkok and realized how hard it is to find your people when you're new somewhere. LinkedIn felt too formal, dating apps weren't right, and Facebook groups are just noise. The idea is simple: drop a pin where you are, say what you do (founder, developer, designer, etc.), and see who else is nearby. If someone looks interesting, send a connection request with a me", "context": "maker of MapMates", "use_case": "anonymous auth", "switched_from": "", "story": "Show HN: MapMates \u2013 A map for expats to find people in new cities"}, {"id": 801758096, "item_id": 50109881, "url": "https://news.ycombinator.com/item?id=50109881", "by": "setups", "date": "2026-10-15", "stance": "neutral", "quote": "On the back end I used supa base (sql, auth, some hosted functions).", "excerpt": "Replace your new tab with a customizable pixel environment. Choose from different rooms and worlds, ambient sounds, and use the simple tools like a G calendar integration, pomodoro timer, todo list, and of course, search. Settings persist across tabs, and it\u2019s free to use with or without an account. The goal was to make new tabs feel more personalized without bogging down the browser. I used spritesheets for the char", "context": "built a new tab browser extension", "use_case": "backend for new tab extension", "switched_from": "", "story": "8y48r7eknf8e-0908"}]}], "caveats": [{"label": "RLS exposure", "summary": "A wrong or missing RLS policy can expose data directly, and many insecure apps ship.", "quotes": [{"id": 751707217, "item_id": 46981701, "url": "https://news.ycombinator.com/item?id=46981701", "by": "Sentinel-gate", "date": "2026-02-11", "stance": "warn", "quote": "The problem is that Supabase puts it as the only thing standing between the public internet and your data.", "excerpt": "RLS on Postgres is fine \u2014 I use it in production for tenant isolation and it works great. The problem is that Supabase puts it as the only thing standing between the public internet and your data. PostgREST translates HTTP straight into SQL, so if you get a policy wrong (or forget one), game over. Behind a normal backend, a bad RLS policy is a defense-in-depth failure. In Supabase's model, it's a breach. That's a hug", "context": "", "use_case": "backend", "switched_from": "", "story": "Exposed Moltbook Database Let Anyone Take Control of Any AI Agent on the Site"}, {"id": 746675904, "item_id": 46667244, "url": "https://news.ycombinator.com/item?id=46667244", "by": "xyborg", "date": "2026-01-18", "stance": "neutral", "quote": "Supabase did added a LOT of new features in their dashboard to warn and prevent users from shipping tools unprotected", "excerpt": "Yes, both statements are true, I am building a business around this, but I do also want to reduce the amount of insecure Supabase applications, and that's why I open sourced, and it's also free, my Chrome Extension. Because that's a quick check, any non-technical person can do. I am currently in communication with many of the sources I used to harvest those sites, so they can warn them, and I also offered a quick API", "context": "building a business around auditing Supabase apps", "use_case": "backend for audited apps", "switched_from": "", "story": "11% of vibe-coded apps are leaking Supabase keys"}]}, {"label": "Self-hosting", "summary": "Self-hosting needs many containers, and one commenter couldn't get realtime working locally.", "quotes": [{"id": 788139505, "item_id": 49258719, "url": "https://news.ycombinator.com/item?id=49258719", "by": "saedx1", "date": "2026-08-11", "stance": "recommend", "quote": "I love supabase!", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: Instancez \u2013 Supabase Drop-In Replacement; Declarative and Single-Binary"}, {"id": 754473697, "item_id": 47154606, "url": "https://news.ycombinator.com/item?id=47154606", "by": "coreylane", "date": "2026-02-25", "stance": "neutral", "quote": "I recently moved a project off supabase entirely", "excerpt": "Cool project, I recently moved a project off supabase entirely, my thoughts: - better-auth is amazing and made moving off supabase a lot less scary for. auth is very sticky. - Is this offering an alternative to https://github.com/PostgREST/postgrest or a wrapper around it? - I tried to self-host supabase/realtime recently and couldn't even get it working locally, so i migrated to postgres LISTEN/NOTIFY, which doesn't", "context": "", "use_case": "backend platform", "switched_from": "", "story": "Show HN: Replacebase \u2013 library to migrate away from Supabase"}, {"id": 798973440, "item_id": 49935840, "url": "https://news.ycombinator.com/item?id=49935840", "by": "integrallis", "date": "2026-10-02", "stance": "recommend", "quote": "Supabase is a great product, we use it for all of our products", "excerpt": "Supabase is a great product, we use it for all of our products, but we also need OSS solutions that can be self-hosted. For Supabase, I hope the platform improves. SQLite has become the standard, we need that standard (other than the SQL93 part) to be created and maintained so that other can drop a paid for product and handle the server-side themselves is the choose to.", "context": "", "use_case": "backend for products", "switched_from": "", "story": "Supabase is acquiring Turso"}]}, {"label": "Compliance", "summary": "Not WORM compliant, which blocked one commenter selling to enterprises.", "quotes": [{"id": 766363840, "item_id": 47897740, "url": "https://news.ycombinator.com/item?id=47897740", "by": "preston-kwei", "date": "2026-04-24", "stance": "warn", "quote": "Plus Supabase isn't WORM compliant so it is hard to ensure data doesn't get deleted.", "excerpt": "I agree. I'm trying to sell to enterprise right now and this is a blocker. Basically, my product stores emails in S3, but metadata in Supabase, and caches in Redis. It's all fragmented and super difficult to keep track of. Plus Supabase isn't WORM compliant so it is hard to ensure data doesn't get deleted.", "context": "selling to enterprise", "use_case": "storing email metadata", "switched_from": "", "story": "Ask HN: How are you handling data retention across your stack?"}]}, {"label": "Edge functions", "summary": "One commenter found Deno cloud functions and weak dev/prod separation messy.", "quotes": [{"id": 759492081, "item_id": 47468255, "url": "https://news.ycombinator.com/item?id=47468255", "by": "tossandthrow", "date": "2026-03-21", "stance": "neutral", "quote": "even though I used it in supabase", "excerpt": "I have switched entirely away from anything deno, even though I used it in supabase. But I need to have everything in a mono repo for agents to properly work on in. Cloud functions and weak desperation between dev and prod is a mess, even more so with agents in the loop.", "context": "", "use_case": "cloud functions", "switched_from": "", "story": "404 Deno CEO not found"}]}, {"label": "Auth lock-in", "summary": "Auth is sticky, which makes migrating off Supabase harder.", "quotes": [{"id": 754473697, "item_id": 47154606, "url": "https://news.ycombinator.com/item?id=47154606", "by": "coreylane", "date": "2026-02-25", "stance": "neutral", "quote": "I recently moved a project off supabase entirely", "excerpt": "Cool project, I recently moved a project off supabase entirely, my thoughts: - better-auth is amazing and made moving off supabase a lot less scary for. auth is very sticky. - Is this offering an alternative to https://github.com/PostgREST/postgrest or a wrapper around it? - I tried to self-host supabase/realtime recently and couldn't even get it working locally, so i migrated to postgres LISTEN/NOTIFY, which doesn't", "context": "", "use_case": "backend platform", "switched_from": "", "story": "Show HN: Replacebase \u2013 library to migrate away from Supabase"}]}], "who": [{"by": "setups", "context": "built a new tab browser extension", "url": "https://news.ycombinator.com/item?id=50109881", "date": "2026-10-15"}, {"by": "caivi", "context": "AI-powered forward engineer looking for work", "url": "https://news.ycombinator.com/item?id=50081293", "date": "2026-10-14"}, {"by": "sidfer", "context": "job seeker, CS student", "url": "https://news.ycombinator.com/item?id=49261025", "date": "2026-08-11"}, {"by": "HiNateK", "context": "Self-taught full-stack freelance dev", "url": "https://news.ycombinator.com/item?id=48791574", "date": "2026-07-04"}, {"by": "darkteflon", "context": "not a frontend engineer", "url": "https://news.ycombinator.com/item?id=48275097", "date": "2026-05-25"}, {"by": "loleci5", "context": "solo developer", "url": "https://news.ycombinator.com/item?id=48195920", "date": "2026-05-19"}, {"by": "aiamed", "context": "non-coder", "url": "https://news.ycombinator.com/item?id=47772461", "date": "2026-04-14"}, {"by": "adi4213", "context": "building a coding agent platform", "url": "https://news.ycombinator.com/item?id=47313240", "date": "2026-03-09"}, {"by": "hudtaylor", "context": "solo founder", "url": "https://news.ycombinator.com/item?id=47268640", "date": "2026-03-05"}, {"by": "clorisye", "context": "built an ENM relationship coach app", "url": "https://news.ycombinator.com/item?id=46732135", "date": "2026-01-23"}, {"by": "xyborg", "context": "building a business around auditing Supabase apps", "url": "https://news.ycombinator.com/item?id=46667244", "date": "2026-01-18"}, {"by": "digi_wares", "context": "maker of MapMates", "url": "https://news.ycombinator.com/item?id=46613043", "date": "2026-01-13"}], "tags": ["for hobby projects", "for solo devs", "for Next.js apps", "for vector search"], "use_cases": ["backend", "database backend", "backend platform", "backend database", "backend for new tab extension", "separate backend storage"], "compared": [{"slug": "vercel", "name": "Vercel", "co": 12, "switched_from": 0, "switched_to": 0}, {"slug": "next-js", "name": "Next.js", "co": 10, "switched_from": 0, "switched_to": 0}, {"slug": "claude", "name": "Claude", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "postgresql", "name": "PostgreSQL", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "cursor", "name": "Cursor", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "heroku", "name": "Heroku", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "chatgpt", "name": "ChatGPT", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "fastapi", "name": "FastAPI", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 761767472, "item_id": 47610467, "url": "https://news.ycombinator.com/item?id=47610467", "by": "encima", "date": "2026-04-01", "stance": "recommend", "quote": "Fully remote, fully async, fully open-source.", "excerpt": "Supabase | Customer Reliability Engineer (CRE) | Remote | Full-time | https://jobs.ashbyhq.com/supabase Fully remote, fully async, fully open-source. A CRE is a point of contact available, both internally and externally, to advise on best practice. Normally, they are knowledgeable in a specific area (i.e. Realtime, Postgres) but they aim to be generalists on the platform as a whole. They do not have specific customer", "context": "hiring for Supabase", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (April 2026)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=50109880", "title": "8y48r7eknf8e-0908", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50069318", "title": "AWS Lambda Web Functions", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49922568", "title": "Ask HN: Who wants to be hired? (October 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50048731", "title": "Show HN: Shpyrd \u2013 A new type of cloud for AI era", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49934784", "title": "Supabase is acquiring Turso", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49522896", "title": "Ask HN: Who wants to be hired? (September 2026)", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {"neutral": 2, "compare": 1}, "2026-01": {"recommend": 1, "neutral": 2}, "2026-02": {"neutral": 2, "warn": 1, "recommend": 1}, "2026-03": {"neutral": 4, "recommend": 2}, "2026-04": {"recommend": 2, "neutral": 2, "warn": 1}, "2026-05": {"neutral": 2}, "2026-06": {"neutral": 2}, "2026-07": {"neutral": 1, "recommend": 1}, "2026-08": {"neutral": 2, "recommend": 1}, "2026-09": {"neutral": 2}, "2026-10": {"recommend": 2, "neutral": 3}}, "quotes": [{"id": 801758096, "item_id": 50109881, "url": "https://news.ycombinator.com/item?id=50109881", "by": "setups", "date": "2026-10-15", "stance": "neutral", "quote": "On the back end I used supa base (sql, auth, some hosted functions).", "excerpt": "Replace your new tab with a customizable pixel environment. Choose from different rooms and worlds, ambient sounds, and use the simple tools like a G calendar integration, pomodoro timer, todo list, and of course, search. Settings persist across tabs, and it\u2019s free to use with or without an account. The goal was to make new tabs feel more personalized without bogging down the browser. I used spritesheets for the char", "context": "built a new tab browser extension", "use_case": "backend for new tab extension", "switched_from": "", "story": "8y48r7eknf8e-0908"}, {"id": 801638401, "item_id": 50102400, "url": "https://news.ycombinator.com/item?id=50102400", "by": "Imustaskforhelp", "date": "2026-10-15", "stance": "recommend", "quote": "I recommend having a separate backend service like supabase with HF as", "excerpt": "One of the first blog posts that I have written is about this topic (pardon my bad writing): \"Hosting a hobby project for free without credit card is tough (rant) & here's how I did it (Hugging face)\"[0] I remember trying to evaluate all the options and trying to find a good enough option and there were very few options aside from Vercel and Render or rewriting your application to fit cloudflare workers. HF spaces is", "context": "", "use_case": "separate backend storage", "switched_from": "", "story": "AWS Lambda Web Functions"}, {"id": 801300694, "item_id": 50081293, "url": "https://news.ycombinator.com/item?id=50081293", "by": "caivi", "date": "2026-10-14", "stance": "neutral", "quote": "Postgres, Supabase/Neon/Render", "excerpt": "Location: Minneapolis, MN, USA Remote: Yes Willing to relocate: No Technologies: Opencode / Codex / Jcode, Tmux, Docker, Python, Node, TypeScript, Ansible, Postgres, Supabase/Neon/Render, automated CI / CD test pipelines, Sentry, FastAPI, Express/Hono R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/1swpa5LInVdPEtjhhwxFWGsge8K5... Email: christopherisler1@gmail.com Portfolio: https://github.com/chrisisler - AI-powered forw", "context": "AI-powered forward engineer looking for work", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (October 2026)"}, {"id": 800785457, "item_id": 50049091, "url": "https://news.ycombinator.com/item?id=50049091", "by": "VitorCordeiro", "date": "2026-10-11", "stance": "neutral", "quote": "I was using vercel and supabase on my apps", "excerpt": "I was using vercel and supabase on my apps, will give you a try", "context": "", "use_case": "app backend", "switched_from": "", "story": "Show HN: Shpyrd \u2013 A new type of cloud for AI era"}, {"id": 798973440, "item_id": 49935840, "url": "https://news.ycombinator.com/item?id=49935840", "by": "integrallis", "date": "2026-10-02", "stance": "recommend", "quote": "Supabase is a great product, we use it for all of our products", "excerpt": "Supabase is a great product, we use it for all of our products, but we also need OSS solutions that can be self-hosted. For Supabase, I hope the platform improves. SQLite has become the standard, we need that standard (other than the SQL93 part) to be created and maintained so that other can drop a paid for product and handle the server-side themselves is the choose to.", "context": "", "use_case": "backend for products", "switched_from": "", "story": "Supabase is acquiring Turso"}, {"id": 794619956, "item_id": 49663747, "url": "https://news.ycombinator.com/item?id=49663747", "by": "phudyka", "date": "2026-09-11", "stance": "neutral", "quote": "One Flutter codebase for web, Android and iOS on Supabase.", "excerpt": "Location: France (CET) Remote: Yes, fully remote only (occasional travel/offsites fine) Willing to relocate: No Technologies: Flutter/Dart, Supabase (PostgreSQL, RLS, Deno Edge Functions), TypeScript, React, Next.js, Django, Angular, Docker, GitHub Actions, n8n R\u00e9sum\u00e9/CV: on request. linkedin.com/in/paul-hudyka, github.com/phudyka, phudyka.github.io Email: phudyka.dev@gmail.com Web and mobile developer. I ship produc", "context": "", "use_case": "backend for field-service app", "switched_from": "", "story": "Ask HN: Who wants to be hired? (September 2026)"}, {"id": 793430407, "item_id": 49589400, "url": "https://news.ycombinator.com/item?id=49589400", "by": "gourmetspam", "date": "2026-09-06", "stance": "neutral", "quote": "Stack is just Next.js / React + PostgreSQL hosted on Vercel + Supabase with GH Actions.", "excerpt": "I built Parsefin because I use tools like Dataroma and WhaleWisdom to follow what well-known investors are doing, but I was frustrated by the limited number of pre-selected investors available and terrible websites. Going to the SEC's website directly is also inefficient since you have to search for funds one-by-one, and you don't see the time series data. What Parsefin does: Parsefin parses SEC 13F/G/D portfolio dis", "context": "", "use_case": "backend", "switched_from": "", "story": "Parsefin \u2013 A modern alternative to WhaleWisdom for 13F tracking"}, {"id": 788176403, "item_id": 49261025, "url": "https://news.ycombinator.com/item?id=49261025", "by": "sidfer", "date": "2026-08-11", "stance": "neutral", "quote": "", "excerpt": "Location: Rio de Janeiro, Brazil (UTC\u22123) Remote: Yes Willing to relocate: Yes Technologies: TypeScript (strict) \u00b7 React \u00b7 Next.js \u00b7 Node.js \u00b7 Python \u00b7 SQL/PostgreSQL \u00b7 Supabase \u00b7 Docker \u00b7 GitHub Actions/CI \u00b7 Azure \u00b7 LLM APIs (Anthropic, OpenAI) \u00b7 RAG \u00b7 agent architectures \u00b7 Cursor/Claude Code in the daily loop R\u00e9sum\u00e9/CV: https://sidneyferreira.com - https://aifield.tech \u2014 https://github.com/sidfer Email: ferreirasidn", "context": "job seeker, CS student", "use_case": "backend", "switched_from": "", "story": "Ask HN: Who wants to be hired? (August 2026)"}, {"id": 788139505, "item_id": 49258719, "url": "https://news.ycombinator.com/item?id=49258719", "by": "saedx1", "date": "2026-08-11", "stance": "recommend", "quote": "I love supabase!", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: Instancez \u2013 Supabase Drop-In Replacement; Declarative and Single-Binary"}, {"id": 786141090, "item_id": 49133818, "url": "https://news.ycombinator.com/item?id=49133818", "by": "xXSLAYERXx", "date": "2026-08-01", "stance": "neutral", "quote": "My stack for this project is React Native and Supabase", "excerpt": "The exact opposite has happened for me. I used to review every pr, give read only access to db. Now with codex 5.6 sol high I let it rip. I do sometimes quickly scan the pr but mostly I've been regulated to a manual tester. Run the feature, check the DB, verify the UI. Build unit and E2E around everything. Mind you I am not working with production data yet. My stack for this project is React Native and Supabase which", "context": "", "use_case": "backend", "switched_from": "", "story": "AI doesn't generate working products, that's still your job"}, {"id": 783886369, "item_id": 48992898, "url": "https://news.ycombinator.com/item?id=48992898", "by": "saedx1", "date": "2026-07-21", "stance": "recommend", "quote": "(I love supabase!)", "excerpt": "Hi HN. I built instancez over the last year because I wanted Supabase's developer experience (I love supabase!) defined in one-file, but also be portable and run in a serverless. Self-hosting it means a dozen containers, and for small projects that always felt like more infrastructure than the app itself. Instancez is a single binary that sits in front of Postgres. You describe tables, buckets, code/edge functions in", "context": "", "use_case": "backend platform", "switched_from": "", "story": "Show HN: Instancez \u2013 Open-Source Declarative Single-Binary Supabase Alternative"}, {"id": 780665185, "item_id": 48791574, "url": "https://news.ycombinator.com/item?id=48791574", "by": "HiNateK", "date": "2026-07-04", "stance": "neutral", "quote": "Next.js/Supabase doing 17k+ visitors/mo", "excerpt": "Location: Honolulu, HI (HST) Remote: Yes (US) Willing to relocate: Yes, at my own expense Technologies: Node.js, Next.js, React, TypeScript, Supabase (Postgres + pgvector), Claude API / RAG / LLM integration, PHP/WordPress, Shopify, AWS, Cloudflare R\u00e9sum\u00e9/CV: https://www.linkedin.com/in/nejc-anisco/ Email: hello@nateeatshawaii.com Self-taught full-stack dev, 9 years freelance. Over the past 10 months I've built and r", "context": "Self-taught full-stack freelance dev", "use_case": "database and pgvector", "switched_from": "", "story": "Ask HN: Who wants to be hired? (July 2026)"}, {"id": 777974147, "item_id": 48623384, "url": "https://news.ycombinator.com/item?id=48623384", "by": "stlouing", "date": "2026-06-21", "stance": "neutral", "quote": "The site relies on Astro, GitHub, Leaflet/Protomaps/OpenStreetMap, Lucide, Formspree, and Supabase.", "excerpt": "Recently I built https://stlouing.com, a digital garden for exploring the city I moved to (St. Louis). It has a few main sections: Food Map - https://stlouing.com/food - a map of local restaurants and cafes I've found with ratings and some thoughts and comments on each one. Neighborhood Map - https://stlouing.com/neighborhoods - a map of all the neighborhoods, which brings in any food spots or articles that reference", "context": "", "use_case": "backend", "switched_from": "", "story": null}, {"id": 775837683, "item_id": 48489855, "url": "https://news.ycombinator.com/item?id=48489855", "by": "jonesai", "date": "2026-06-11", "stance": "neutral", "quote": "Stack is Supabase, Vercel and Cloudflare.", "excerpt": "Over the last week I built something for the World Cup. I'm a big football fan & wanted more experience shipping things. I should say upfront that I leaned heavily on Cursor and Claude for the code. Also I'm not planning to run ads on it, this is a learning project. The idea: every visitor picks one team to win the 2026 World Cup, as well as being able to make individual match predictions. Each country is coloured on", "context": "", "use_case": "backend", "switched_from": "", "story": "Show HN: A live map of how every country thinks the 2026 World Cup will go"}, {"id": 772401553, "item_id": 48275097, "url": "https://news.ycombinator.com/item?id=48275097", "by": "darkteflon", "date": "2026-05-25", "stance": "neutral", "quote": "We use html, JavaScript, Alpine for reactivity and Supabase realtime subscriptions.", "excerpt": "I\u2019m not an FE engineer but have found myself working very closely with the whole stack recently, which includes an SPA. We use html, JavaScript, Alpine for reactivity and Supabase realtime subscriptions. It seems \u2026 okay? I feel like I can reason about it. But I worry I\u2019m missing something that\u2019s going to come back and bite us later because we haven\u2019t adopted a framework. Roast my stack?", "context": "not a frontend engineer", "use_case": "realtime subscriptions", "switched_from": "", "story": "Does Anybody Actually Like React?"}, {"id": 771134722, "item_id": 48195920, "url": "https://news.ycombinator.com/item?id=48195920", "by": "loleci5", "date": "2026-05-19", "stance": "neutral", "quote": "Built on Python / FastAPI and Supabase for the backend.", "excerpt": "Hey HN, I\u2019m the solo developer behind RevCarData (https://revcardata.com). If you've ever tried building an app in the automotive space (insurance comparison, EV routing, auto-parts e-commerce, or even a side project), you know the data situation is a nightmare. You either pay thousands to legacy enterprise providers for ancient XML feeds, or you spend months writing and maintaining fragile web scrapers just to get b", "context": "solo developer", "use_case": "backend database", "switched_from": "", "story": null}, {"id": 766928224, "item_id": 47933014, "url": "https://news.ycombinator.com/item?id=47933014", "by": "jpshastri", "date": "2026-04-28", "stance": "recommend", "quote": "Supabase is an interesting middle ground here", "excerpt": "Supabase is an interesting middle ground here \u2014 it runs on managed Postgres but gives you access to a curated set of extensions (pg_cron, pgvector, unaccent, PostGIS etc.) without needing to build your own. We used unaccent + GIN indexes for fuzzy city search and it worked well. Still not the same as arbitrary custom extensions, but covers a lot of practical use cases that RDS won't touch.", "context": "", "use_case": "managed Postgres with extensions", "switched_from": "", "story": "Pgrx: Build Postgres Extensions with Rust"}, {"id": 766363840, "item_id": 47897740, "url": "https://news.ycombinator.com/item?id=47897740", "by": "preston-kwei", "date": "2026-04-24", "stance": "warn", "quote": "Plus Supabase isn't WORM compliant so it is hard to ensure data doesn't get deleted.", "excerpt": "I agree. I'm trying to sell to enterprise right now and this is a blocker. Basically, my product stores emails in S3, but metadata in Supabase, and caches in Redis. It's all fragmented and super difficult to keep track of. Plus Supabase isn't WORM compliant so it is hard to ensure data doesn't get deleted.", "context": "selling to enterprise", "use_case": "storing email metadata", "switched_from": "", "story": "Ask HN: How are you handling data retention across your stack?"}, {"id": 765804129, "item_id": 47862758, "url": "https://news.ycombinator.com/item?id=47862758", "by": "rychzx", "date": "2026-04-22", "stance": "neutral", "quote": "I use Supabase for synchronization and role-based access control (RBAC).", "excerpt": "Hi HN, A few months ago, I published the first version of my Chrome extension here. It didn't get much traction. Instead of abandoning it, I decided to take a step back, focus on the core problem of context switching, and keep coding. Today, I'm sharing NexoPad again. Google's review team manually evaluated it and awarded it the \"Featured\" badge, which is a solid technical validation for an independent developer who ", "context": "", "use_case": "sync and RBAC backend", "switched_from": "", "story": "My extension got crickets here, but just got Google's Featured badge"}, {"id": 764359377, "item_id": 47772461, "url": "https://news.ycombinator.com/item?id=47772461", "by": "aiamed", "date": "2026-04-14", "stance": "neutral", "quote": "from the frontend to the Supabase database", "excerpt": "Hi HN,I do not know how to write a line of code.and I just launched my very first project: UGC Finder. I've struggled in the past with finding good User Generated Content (UGC) creators for brands. You usually have to scroll TikTok/Instagram for hours or deal with expensive agencies. I wanted to build a simple directory and matching quiz to solve this. The interesting part (to me, at least): I didn't write a single l", "context": "non-coder", "use_case": "database", "switched_from": "", "story": "My first project ever. A platform built with AI"}, {"id": 761585858, "item_id": 47599116, "url": "https://news.ycombinator.com/item?id=47599116", "by": "lukeschafer", "date": "2026-04-01", "stance": "recommend", "quote": "We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure.", "excerpt": "Hi all, A little while back we created IDP Flare - a native IdP for CloudFlare. https://idpflare.com/ We transitioned from hosting with Supabase/Vercel to Cloudflare-native solutions, but there was a gap... Identity! We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure. So, we made this. Self-hostable OIDC/SAML IdP on Cloudflare. One config file should handle 99%", "context": "", "use_case": "hosting and identity", "switched_from": "", "story": "IDPFlare \u2013 Identity Provider for Cloudflare"}, {"id": 760999217, "item_id": 47562451, "url": "https://news.ycombinator.com/item?id=47562451", "by": "rsafaya", "date": "2026-03-29", "stance": "recommend", "quote": "Supabase has something similar with their database webhooks. I use that extensively for kicking off signup workflows.", "excerpt": "Really good project for a quick data back end. One feature suggestion: webhook support for row changes: If my Sheet updates (say, a new waitlist signup), I'd want to trigger for e.g. a Slack notification. Supabase has something similar with their database webhooks. I use that extensively for kicking off signup workflows.", "context": "", "use_case": "database webhooks for signup workflows", "switched_from": "", "story": "Show HN: Sheet Ninja \u2013 Google Sheets as a CRUD Back End for Vibe Coders"}, {"id": 760842928, "item_id": 47552683, "url": "https://news.ycombinator.com/item?id=47552683", "by": "supernes", "date": "2026-03-28", "stance": "recommend", "quote": "you can get a database, function calling and user auth on Supabase's free tier", "excerpt": "If your API can run on the edge, you can get a database, function calling and user auth on Supabase's free tier. For a full Node.js runtime, Vercel's free tier is still a good option (if you don't need observability), again paired with Supabase for data. If you can stretch \"free\" to \"under \u20ac100 per year\", then a cloud server from e.g. Hetzner will give you full control on a budget.", "context": "", "use_case": "database and auth for Node.js app", "switched_from": "", "story": "Ask HN: Best place to host a Node.js App in 2026"}, {"id": 759492081, "item_id": 47468255, "url": "https://news.ycombinator.com/item?id=47468255", "by": "tossandthrow", "date": "2026-03-21", "stance": "neutral", "quote": "even though I used it in supabase", "excerpt": "I have switched entirely away from anything deno, even though I used it in supabase. But I need to have everything in a mono repo for agents to properly work on in. Cloud functions and weak desperation between dev and prod is a mess, even more so with agents in the loop.", "context": "", "use_case": "cloud functions", "switched_from": "", "story": "404 Deno CEO not found"}, {"id": 757011840, "item_id": 47313240, "url": "https://news.ycombinator.com/item?id=47313240", "by": "adi4213", "date": "2026-03-09", "stance": "neutral", "quote": "spins up a docker-in-docker Supabase environment", "excerpt": "This is really interesting, congrats on the launch. The use case I\u2019m trying to solve for is building a coding agent platform that reliably sets up our development stack well. Few questions! In my case, I\u2019m trying to build a one-shot coding agent platform that nicely spins up a docker-in-docker Supabase environment, runs a NextJS app, and durably listens to CI and iterates. 1) Can I use this with my ChatGPT pro or Cla", "context": "building a coding agent platform", "use_case": "dev stack in coding agent", "switched_from": "", "story": "Launch HN: Terminal Use (YC W26) \u2013 Vercel for filesystem-based agents"}, {"id": 756904561, "item_id": 47306535, "url": "https://news.ycombinator.com/item?id=47306535", "by": "PAndreew", "date": "2026-03-09", "stance": "neutral", "quote": "I use Supabase and Google KMS so my auth keys are encrypted.", "excerpt": "Managed BYOK stateless agent orchestrator called BeeZee: https://beezyai.net/. Basically Claude Cowork / a coding agent on the web but provider agnostic, you own the data and you can connect several nodes to it. Instead of installing an agent for all your machines you have one master agentic server and executor nodes. The server is stateless the data lives on the nodes and in a managed database. I use Supabase and Go", "context": "", "use_case": "managed database", "switched_from": "", "story": "Ask HN: What Are You Working On? (March 2026)"}, {"id": 756298245, "item_id": 47268640, "url": "https://news.ycombinator.com/item?id=47268640", "by": "hudtaylor", "date": "2026-03-05", "stance": "neutral", "quote": "Tech: Next.js 15 / TypeScript / Supabase (Postgres) / Vercel / Resend", "excerpt": "AI writes code, generates art, and passes the bar exam. It still can't tell you when to take out the trash. I moved to a new neighborhood in San Diego and asked ChatGPT, Claude, and Gemini my trash pickup day. They all hallucinated. The city's official lookup is a Salesforce app behind reCAPTCHA that barely works on mobile. So I built trashalert.io \u2014 and mapped 954K addresses across San Diego and Austin. What it does", "context": "solo founder", "use_case": "database backend", "switched_from": "", "story": "Show HN: I mapped 954K addresses because AI hallucinated my trash day"}, {"id": 756055316, "item_id": 47253457, "url": "https://news.ycombinator.com/item?id=47253457", "by": "hudtaylor", "date": "2026-03-04", "stance": "neutral", "quote": "Tech: Next.js 15, Supabase (Postgres, 954K+ records), Vercel (102kB first load), Plausible + GA4.", "excerpt": "I moved to a new neighborhood in San Diego and couldn't figure out my trash pickup day. I asked ChatGPT. It confidently told me Tuesday. It was wrong. Asked Claude. Also wrong. Googled it \u2014 the city's lookup tool is a Salesforce app behind reCAPTCHA that barely works on mobile. So I built trashalert.io \u2014 a free, community-powered trash schedule lookup covering San Diego and Austin (954K+ addresses across 79+ neighbor", "context": "", "use_case": "database backend", "switched_from": "", "story": "Show HN: TrashAlert \u2013 I asked AI when my trash gets picked up. It hallucinated"}, {"id": 755960948, "item_id": 47247559, "url": "https://news.ycombinator.com/item?id=47247559", "by": "hudtaylor", "date": "2026-03-04", "stance": "neutral", "quote": "Tech: Next.js 15, Supabase (Postgres, 954K+ records), Vercel (102kB first load), Plausible + GA4.", "excerpt": "I moved to a new neighborhood in San Diego and couldn't figure out my trash pickup day. I asked ChatGPT. It confidently told me Tuesday. It was wrong. Asked Claude. Also wrong. Googled it \u2014 the city's lookup tool is a Salesforce app behind reCAPTCHA that barely works on mobile. So I built trashalert.io \u2014 a free, community-powered trash schedule lookup covering San Diego and Austin (954K+ addresses across 79+ neighbor", "context": "", "use_case": "database backend", "switched_from": "", "story": "TrashAlert \u2013 I asked AI what day my trash gets picked up and it hallucinated"}, {"id": 754473697, "item_id": 47154606, "url": "https://news.ycombinator.com/item?id=47154606", "by": "coreylane", "date": "2026-02-25", "stance": "neutral", "quote": "I recently moved a project off supabase entirely", "excerpt": "Cool project, I recently moved a project off supabase entirely, my thoughts: - better-auth is amazing and made moving off supabase a lot less scary for. auth is very sticky. - Is this offering an alternative to https://github.com/PostgREST/postgrest or a wrapper around it? - I tried to self-host supabase/realtime recently and couldn't even get it working locally, so i migrated to postgres LISTEN/NOTIFY, which doesn't", "context": "", "use_case": "backend platform", "switched_from": "", "story": "Show HN: Replacebase \u2013 library to migrate away from Supabase"}, {"id": 751747217, "item_id": 46984201, "url": "https://news.ycombinator.com/item?id=46984201", "by": "themanmaran", "date": "2026-02-11", "stance": "recommend", "quote": "fell behind the capabilities and devex of products like Supabase and Vercel.", "excerpt": "> Heroku remains an actively supported, production-ready platform, with an emphasis on maintaining quality and operational excellence rather than introducing new features [1] This sentence is what really seals the death for me. I used to be a big Heroku fan. And used them as late as 2023. But tbh it very quickly fell behind the capabilities and devex of products like Supabase and Vercel. While I agree that it will pr", "context": "", "use_case": "backend platform", "switched_from": "Heroku", "story": "Heroku Is Not Dead"}, {"id": 751707217, "item_id": 46981701, "url": "https://news.ycombinator.com/item?id=46981701", "by": "Sentinel-gate", "date": "2026-02-11", "stance": "warn", "quote": "The problem is that Supabase puts it as the only thing standing between the public internet and your data.", "excerpt": "RLS on Postgres is fine \u2014 I use it in production for tenant isolation and it works great. The problem is that Supabase puts it as the only thing standing between the public internet and your data. PostgREST translates HTTP straight into SQL, so if you get a policy wrong (or forget one), game over. Behind a normal backend, a bad RLS policy is a defense-in-depth failure. In Supabase's model, it's a breach. That's a hug", "context": "", "use_case": "backend", "switched_from": "", "story": "Exposed Moltbook Database Let Anyone Take Control of Any AI Agent on the Site"}, {"id": 751557473, "item_id": 46972342, "url": "https://news.ycombinator.com/item?id=46972342", "by": "mekod", "date": "2026-02-11", "stance": "neutral", "quote": "It connects directly from your browser to your Supabase project", "excerpt": "Hello HN, I built Ledger because I felt like a \"guest\" on every writing platform I used. Notion is a hotel; comfortable, but they own the keys. Medium is a billboard; they own the traffic. I wanted a house where I held the deed. So, yes, it is another blogging platform. But here is the difference: It stores absolutely nothing. I have no database. (Actually, it exists if you want.) Bring Your Own Database (BYOD): It c", "context": "", "use_case": "database backend", "switched_from": "", "story": "Show HN: Ledger \u2013 Yes, another blogging platform (but you own the database)"}, {"id": 747714160, "item_id": 46732135, "url": "https://news.ycombinator.com/item?id=46732135", "by": "clorisye", "date": "2026-01-23", "stance": "neutral", "quote": "Backend: Supabase (Postgres + pgvector for long-term memory of relationship graphs)", "excerpt": "I built this because generic LLMs are often too moralizing or biased when dealing with ethical non-monogamy (ENM) and polyamory contexts. I wanted a tool that acts as a \"linguistic calibrator\" to help partners communicate securely, specifically respecting attachment styles (Anxious/Avoidant). The Tech Stack: - Frontend: Next.js 14 (App Router), Tailwind - Backend: Supabase (Postgres + pgvector for long-term memory of", "context": "built an ENM relationship coach app", "use_case": "backend and vector memory", "switched_from": "", "story": "Show HN: ENM Relationship AI \u2013 Context-aware communication coach for polyamory"}, {"id": 746675904, "item_id": 46667244, "url": "https://news.ycombinator.com/item?id=46667244", "by": "xyborg", "date": "2026-01-18", "stance": "neutral", "quote": "Supabase did added a LOT of new features in their dashboard to warn and prevent users from shipping tools unprotected", "excerpt": "Yes, both statements are true, I am building a business around this, but I do also want to reduce the amount of insecure Supabase applications, and that's why I open sourced, and it's also free, my Chrome Extension. Because that's a quick check, any non-technical person can do. I am currently in communication with many of the sources I used to harvest those sites, so they can warn them, and I also offered a quick API", "context": "building a business around auditing Supabase apps", "use_case": "backend for audited apps", "switched_from": "", "story": "11% of vibe-coded apps are leaking Supabase keys"}, {"id": 745808689, "item_id": 46613043, "url": "https://news.ycombinator.com/item?id=46613043", "by": "digi_wares", "date": "2026-01-13", "stance": "recommend", "quote": "I use Supabase anonymous auth combined with a device fingerprint hash.", "excerpt": "Hi HN, maker here. I built MapMates because I moved to Bangkok and realized how hard it is to find your people when you're new somewhere. LinkedIn felt too formal, dating apps weren't right, and Facebook groups are just noise. The idea is simple: drop a pin where you are, say what you do (founder, developer, designer, etc.), and see who else is nearby. If someone looks interesting, send a connection request with a me", "context": "maker of MapMates", "use_case": "anonymous auth", "switched_from": "", "story": "Show HN: MapMates \u2013 A map for expats to find people in new cities"}, {"id": 740405922, "item_id": 46275370, "url": "https://news.ycombinator.com/item?id=46275370", "by": "rorcodes", "date": "2025-12-15", "stance": "neutral", "quote": "Next.js 15 + Supabase (Postgres)", "excerpt": "Hi HN, I built StreetSmart (https://streetsmart.inc) \u2014 a free tool for charity that scores every residential building in New York City by aggregating data from 12 different sources. Why I built this: This is a charity project I built as part of a hackathon. It's completely free and for public service. I was looking for an apartment in NYC and realized the information asymmetry is insane. Landlords know everything abo", "context": "", "use_case": "backend database", "switched_from": "", "story": "I ranked every building and landlord in NYC using 17M+ public records"}, {"id": 740167876, "item_id": 46260492, "url": "https://news.ycombinator.com/item?id=46260492", "by": "brikym", "date": "2025-12-13", "stance": "compare", "quote": "I'm now thinking something like Supabase or Convex may be the way to go for personal projects.", "excerpt": "I have a personal project and I used a tiny Azure 'dev/test' postgres database like OP mentioned and it went down for a day with no explanation. Restoring from back ups did not work. Now Auzre have a new DB service in preview called Horizon which I'd hope is more reliable. Before that I used stackgres on kubernetes which was awful. I hear the cloud native pg operator is okay though? Another problem I had was Bitnami ", "context": "", "use_case": "personal project backend", "switched_from": "", "story": "From Azure Functions to FreeBSD"}, {"id": 738878865, "item_id": 46179929, "url": "https://news.ycombinator.com/item?id=46179929", "by": "prajjawal-12345", "date": "2025-12-06", "stance": "neutral", "quote": "Database & Auth: Supabase (using Row Level Security).", "excerpt": "\"Hi HN, OP here. I\u2019m the solo developer behind this. I built Morph-AI-Era because I was frustrated that the only options for data visualization were either expensive subscriptions (Tableau/PowerBI costing $70+/mo) or tools with steep learning curves (Python/Pandas) for non-tech business owners. The core idea is to kill the monthly subscription. You only pay credits when you actually upload a file or run a complex cal", "context": "solo developer", "use_case": "database and auth", "switched_from": "", "story": "Show HN: Morph-AI-Era \u2013 Turn CSV files into interactive dashboards instantly"}, {"id": 737508320, "item_id": 46094270, "url": "https://news.ycombinator.com/item?id=46094270", "by": "Estrick", "date": "2025-11-29", "stance": "neutral", "quote": "I use Supabase to sync human messages across the room.", "excerpt": "Hey HN, Model Arena is a multiplayer chatroom (like Discord) where you can add AI agents (Gemini, Llama, Grok, etc.) as real participants. You can invite friends via a link, so humans and models can all debate in the same channel. The Architecture: I wanted to see how far I could push a serverless, frontend-only approach: - The entire app is a single 3,800-line HTML file written in Vanilla JS. - No backend logic: The", "context": "18, hobby project", "use_case": "syncing chat messages", "switched_from": "", "story": "Discord for LLMs in a single 3.7k-line HTML file"}]}