{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vira28"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase (YC S20) \u2013 An open source Firebase alternative"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.io/"}},"_tags":["story","author_vira28","story_23319901"],"author":"vira28","children":[23319978,23320361,23320422,23320511,23320548,23320588,23320770,23320818,23320831,23320839,23320840,23320853,23320866,23320926,23320939,23320941,23320949,23320955,23320978,23321102,23321116,23321129,23321208,23321252,23321281,23321328,23321338,23321356,23321397,23321419,23321651,23321696,23321773,23321805,23321843,23321950,23321962,23322034,23322035,23322108,23322300,23322303,23322498,23322630,23322758,23322811,23323087,23323624,23323755,23323875,23323896,23324311,23324548,23324663,23324758,23324969,23325353,23325655,23325679,23325780,23327293,23331652,23331996,23333787,23334984,23336270,23338419,23338434,23349002,23349503],"created_at":"2020-05-27T06:13:59Z","created_at_i":1590560039,"num_comments":366,"objectID":"23319901","points":1120,"story_id":23319901,"title":"Supabase (YC S20) \u2013 An open source Firebase alternative","updated_at":"2026-06-04T21:10:48Z","url":"https://supabase.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"rexpository"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase MCP can leak your entire SQL database"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://www.generalanalysis.com/blog/supabase-mcp-blog"}},"_tags":["story","author_rexpository","story_44502318"],"author":"rexpository","children":[44502617,44502632,44502637,44502642,44502655,44502661,44502668,44502730,44502764,44502789,44502801,44503079,44503082,44503091,44503093,44503122,44503145,44503146,44503163,44503186,44503248,44503336,44503386,44503498,44503506,44503524,44503543,44503648,44504049,44504169,44504186,44504276,44504422,44504450,44504502,44504535,44504585,44504614,44504625,44504626,44504691,44504711,44504773,44504905,44504937,44504997,44505050,44505261,44505356,44505416,44505539,44505620,44505762,44505852,44505853,44505865,44505885,44506088,44506102,44506195,44506204,44506318,44506727,44507440,44507977,44508136,44508289,44509400,44509939,44510202,44511981,44517568,44519094,44520609,44523255,44577342,44586741],"created_at":"2025-07-08T17:46:55Z","created_at_i":1751996815,"num_comments":470,"objectID":"44502318","points":848,"story_id":44502318,"title":"Supabase MCP can leak your entire SQL database","updated_at":"2026-07-03T14:00:09Z","url":"https://www.generalanalysis.com/blog/supabase-mcp-blog"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"inian"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Storage now supports the S3 protocol"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/s3-compatible-storage"}},"_tags":["story","author_inian","story_40083807"],"author":"inian","children":[40083852,40083998,40084051,40084061,40084084,40084166,40084178,40084263,40084268,40084355,40084418,40084539,40084587,40084697,40084701,40084847,40085024,40085110,40085165,40085243,40085332,40085399,40085904,40086004,40086151,40087022,40087058,40087095,40087839,40088128,40091404,40094320,40094860,40097079,40100158],"created_at":"2024-04-19T05:51:32Z","created_at_i":1713505892,"num_comments":187,"objectID":"40083807","points":501,"story_id":40083807,"title":"Supabase Storage now supports the S3 protocol","updated_at":"2026-03-20T22:16:12Z","url":"https://supabase.com/blog/s3-compatible-storage"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"stevekrouse"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Migrating from Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://blog.val.town/blog/migrating-from-supabase"}},"_tags":["story","author_stevekrouse","story_36004925"],"author":"stevekrouse","children":[36005490,36005491,36005530,36005585,36005768,36005831,36005918,36005919,36005966,36006018,36006111,36006120,36006268,36006297,36006308,36006314,36006356,36006493,36006691,36006707,36007068,36007073,36007118,36007454,36007640,36007784,36008200,36009100,36009106,36009200,36009543,36010265,36010978,36016575,36019527],"created_at":"2023-05-19T17:57:53Z","created_at_i":1684519073,"num_comments":134,"objectID":"36004925","points":382,"story_id":36004925,"title":"Migrating from Supabase","updated_at":"2026-05-12T03:46:14Z","url":"https://blog.val.town/blog/migrating-from-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samwillis"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase \u2013 Realtime: Multiplayer Edition"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-realtime-multiplayer-general-availability"}},"_tags":["story","author_samwillis","story_32510405"],"author":"samwillis","children":[32510532,32510608,32510771,32510820,32510828,32510898,32511022,32511124,32511285,32511383,32511647,32511796,32512563,32512683,32512860,32512969,32512975,32513123,32513167,32513470,32513856,32514077,32514490,32514736,32515122,32530643],"created_at":"2022-08-18T14:45:20Z","created_at_i":1660833920,"num_comments":143,"objectID":"32510405","points":356,"story_id":32510405,"title":"Supabase \u2013 Realtime: Multiplayer Edition","updated_at":"2025-10-06T20:49:24Z","url":"https://supabase.com/blog/supabase-realtime-multiplayer-general-availability"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"creativedg"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Edge Runtime: Self-Hosted Deno Functions"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/edge-runtime-self-hosted-deno-functions"}},"_tags":["story","author_creativedg","story_35525222"],"author":"creativedg","children":[35525835,35525879,35526002,35526036,35526064,35526167,35526192,35526343,35527534,35527619,35527620,35527910,35528437,35530013,35533240,35534280],"created_at":"2023-04-11T13:57:45Z","created_at_i":1681221465,"num_comments":102,"objectID":"35525222","points":349,"story_id":35525222,"title":"Supabase Edge Runtime: Self-Hosted Deno Functions","updated_at":"2026-04-25T08:38:04Z","url":"https://supabase.com/blog/edge-runtime-self-hosted-deno-functions"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"baristaGeek"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase raises $200M Series D at $2B valuation"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://finance.yahoo.com/news/exclusive-supabase-raises-200-million-112154867.html"}},"_tags":["story","author_baristaGeek","story_43763225"],"author":"baristaGeek","children":[43763293,43763302,43763357,43763372,43763397,43763402,43763411,43763415,43763433,43763445,43763475,43763480,43763558,43763559,43763561,43763566,43763570,43763587,43763607,43763649,43763664,43763716,43763729,43763735,43763913,43763943,43764106,43764132,43764252,43764368,43764500,43764533,43764638,43764759,43764995,43765112,43765142,43765762,43766099,43766302,43766355,43766421,43766454,43766756,43767480,43768469,43768925,43773392],"created_at":"2025-04-22T15:17:23Z","created_at_i":1745335043,"num_comments":342,"objectID":"43763225","points":342,"story_id":43763225,"title":"Supabase raises $200M Series D at $2B valuation","updated_at":"2026-04-21T14:04:34Z","url":"https://finance.yahoo.com/news/exclusive-supabase-raises-200-million-112154867.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"zwarag"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase open sourced their dashboard"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://github.com/supabase/supabase/tree/master/studio"}},"_tags":["story","author_zwarag","story_29401589"],"author":"zwarag","children":[29401792,29401861,29402013,29402076,29402158,29402186,29402321,29403032,29403342,29404008,29404585],"created_at":"2021-12-01T07:33:12Z","created_at_i":1638343992,"num_comments":39,"objectID":"29401589","points":331,"story_id":29401589,"title":"Supabase open sourced their dashboard","updated_at":"2024-09-20T09:53:31Z","url":"https://github.com/supabase/supabase/tree/master/studio"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"stevekrouse"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"From Supabase to Clerk to Better Auth"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://blog.val.town/better-auth"}},"_tags":["story","author_stevekrouse","story_48038827"],"author":"stevekrouse","children":[48039514,48039548,48039607,48039701,48039736,48039831,48039881,48039976,48039989,48040030,48040040,48040124,48040171,48040197,48040205,48040252,48040490,48040544,48040573,48040744,48041015,48041226,48041530,48042267,48042388,48043119,48043471,48043496,48043852,48043992,48044422,48044653,48044812,48044955,48045040,48045177,48045933,48046014,48046041,48046851,48047081,48047545,48047649,48047714,48048827,48048995,48049331,48050021,48050145,48050162,48051937,48065111,48073310],"created_at":"2026-05-06T17:19:34Z","created_at_i":1778087974,"num_comments":240,"objectID":"48038827","points":304,"story_id":48038827,"title":"From Supabase to Clerk to Better Auth","updated_at":"2026-07-13T13:27:17Z","url":"https://blog.val.town/better-auth"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samwillis"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Fly Postgres, Managed by Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/postgres-on-fly-by-supabase"}},"_tags":["story","author_samwillis","story_38653212"],"author":"samwillis","children":[38653358,38653363,38653417,38659425,38659637,38659745,38659806,38659865,38659885,38660267,38660340,38661108,38661215,38661406,38661497,38661504,38662455,38662639,38662823,38702838],"created_at":"2023-12-15T11:52:56Z","created_at_i":1702641176,"num_comments":118,"objectID":"38653212","points":292,"story_id":38653212,"title":"Fly Postgres, Managed by Supabase","updated_at":"2025-03-16T02:51:24Z","url":"https://supabase.com/blog/postgres-on-fly-by-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lightslit"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Edge Functions"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/2022/03/31/supabase-edge-functions"}},"_tags":["story","author_lightslit","story_30868849"],"author":"lightslit","children":[30869091,30869184,30869311,30869352,30869416,30869490,30869531,30869709,30869771,30869814,30869844,30869969,30870057,30870445,30871158,30871208,30871268,30871405,30871535,30872043,30872248,30875049,30875305],"created_at":"2022-03-31T16:13:50Z","created_at_i":1648743230,"num_comments":64,"objectID":"30868849","points":268,"story_id":30868849,"title":"Supabase Edge Functions","updated_at":"2025-02-16T08:43:55Z","url":"https://supabase.com/blog/2022/03/31/supabase-edge-functions"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vimota"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Using GPT3, Supabase and Pinecone to automate a personalized marketing campaign"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://vimota.me/writing/gpt3-klaviyo-automation"}},"_tags":["story","author_vimota","story_34939053"],"author":"vimota","children":[34939877,34939915,34940291,34940328,34940922,34941126,34941236,34941696,34941837,34941995,34942024,34942066,34942252,34942520,34943738,34943894,34944251,34950564],"created_at":"2023-02-25T18:22:36Z","created_at_i":1677349356,"num_comments":62,"objectID":"34939053","points":252,"story_id":34939053,"title":"Using GPT3, Supabase and Pinecone to automate a personalized marketing campaign","updated_at":"2026-02-04T13:18:40Z","url":"https://vimota.me/writing/gpt3-klaviyo-automation"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yurisagalov"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase (YC S20) raises $80M Series B"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://techcrunch.com/2022/05/10/supabase-raises-80m-series-b-for-its-open-source-firebase-alternative/"}},"_tags":["story","author_yurisagalov","story_31328783"],"author":"yurisagalov","children":[31328871,31329118,31329251,31329329,31329383,31329420,31329650,31329806,31329969,31330000,31330022,31330066,31330395,31330838,31331312,31331911,31333218,31333368,31333517,31333577,31333712,31334383,31334595,31340274],"created_at":"2022-05-10T16:08:43Z","created_at_i":1652198923,"num_comments":126,"objectID":"31328783","points":247,"story_id":31328783,"title":"Supabase (YC S20) raises $80M Series B","updated_at":"2024-09-20T11:05:23Z","url":"https://techcrunch.com/2022/05/10/supabase-raises-80m-series-b-for-its-open-source-firebase-alternative/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"arranf"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Logs: open-source logging server"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-logs-self-hosted"}},"_tags":["story","author_arranf","story_35518786"],"author":"arranf","children":[35520484,35520513,35520876,35520972,35521512,35521520,35521845,35522075,35523247,35524488,35524590,35525113,35525226,35525517],"created_at":"2023-04-10T23:39:43Z","created_at_i":1681169983,"num_comments":67,"objectID":"35518786","points":237,"story_id":35518786,"title":"Supabase Logs: open-source logging server","updated_at":"2024-09-20T13:46:48Z","url":"https://supabase.com/blog/supabase-logs-self-hosted"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yurisagalov"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"GraphQL is now available on Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/2022/03/29/graphql-now-available"}},"_tags":["story","author_yurisagalov","story_30846006"],"author":"yurisagalov","children":[30846783,30847035,30847075,30847634,30847701,30849242,30849292,30850204,30853357],"created_at":"2022-03-29T17:48:16Z","created_at_i":1648576096,"num_comments":47,"objectID":"30846006","points":222,"story_id":30846006,"title":"GraphQL is now available on Supabase","updated_at":"2024-09-20T10:47:22Z","url":"https://supabase.com/blog/2022/03/29/graphql-now-available"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kiwicopple"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Beta: Auth, SQL Editor, Benchmarks"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.io/beta"}},"_tags":["story","author_kiwicopple","story_25289233"],"author":"kiwicopple","children":[25289254,25289385,25292132,25292287,25292659,25292821,25292939,25293639,25294138,25297145,25297600,25298528,25298551,25304995],"created_at":"2020-12-03T14:40:32Z","created_at_i":1607006432,"num_comments":50,"objectID":"25289233","points":217,"story_id":25289233,"title":"Supabase Beta: Auth, SQL Editor, Benchmarks","updated_at":"2026-04-08T22:47:59Z","url":"https://supabase.io/beta"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dcu"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Poor Man's Back End-as-a-Service (BaaS), Similar to Firebase/Supabase/Pocketbase"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/zserge/pennybase"}},"_tags":["story","author_dcu","story_44456135"],"author":"dcu","children":[44456441,44456449,44456461,44456481,44456487,44456543,44456592,44456705,44456753,44456831,44456854,44456940,44456969,44457075,44457094,44457355,44457495,44457561,44457887,44458334,44459580,44459893,44461115,44461218,44464328],"created_at":"2025-07-03T15:35:34Z","created_at_i":1751556934,"num_comments":126,"objectID":"44456135","points":205,"story_id":44456135,"title":"Poor Man's Back End-as-a-Service (BaaS), Similar to Firebase/Supabase/Pocketbase","updated_at":"2026-07-07T20:15:53Z","url":"https://github.com/zserge/pennybase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"traviskuhl"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Vault"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-vault"}},"_tags":["story","author_traviskuhl","story_32532313"],"author":"traviskuhl","children":[32533198,32533209,32533217,32533606,32533800,32533967,32534628,32537750],"created_at":"2022-08-20T14:31:33Z","created_at_i":1661005893,"num_comments":70,"objectID":"32532313","points":198,"story_id":32532313,"title":"Supabase Vault","updated_at":"2024-10-24T02:38:00Z","url":"https://supabase.com/blog/supabase-vault"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kiwicopple"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Storage is now available in Supabase (YC S20)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.io/blog/2021/03/30/supabase-storage"}},"_tags":["story","author_kiwicopple","story_26635184"],"author":"kiwicopple","children":[26635208,26635262,26635462,26635641,26635781,26635926,26636230,26636302,26636370,26637360,26638948,26640958,26643599],"created_at":"2021-03-30T14:45:12Z","created_at_i":1617115512,"num_comments":76,"objectID":"26635184","points":194,"story_id":26635184,"title":"Storage is now available in Supabase (YC S20)","updated_at":"2024-09-20T08:13:51Z","url":"https://supabase.io/blog/2021/03/30/supabase-storage"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"creativedg"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Storage v3: Resumable Uploads with support for 50GB files"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/storage-v3-resumable-uploads"}},"_tags":["story","author_creativedg","story_35538977"],"author":"creativedg","children":[35539188,35539364,35539467,35540024,35540352,35542866,35543742],"created_at":"2023-04-12T13:03:18Z","created_at_i":1681304598,"num_comments":57,"objectID":"35538977","points":188,"story_id":35538977,"title":"Supabase Storage v3: Resumable Uploads with support for 50GB files","updated_at":"2024-09-20T13:49:04Z","url":"https://supabase.com/blog/storage-v3-resumable-uploads"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bennyp101"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Auth: SSO, Mobile, and Server-Side Support"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-auth-sso-pkce"}},"_tags":["story","author_bennyp101","story_35555263"],"author":"bennyp101","children":[35555273,35555385,35555820,35556285,35556463,35556574,35556744,35556858,35557414,35557644,35557859,35557909,35558013,35558065,35558907,35559467,35559673,35560387],"created_at":"2023-04-13T13:38:28Z","created_at_i":1681393108,"num_comments":64,"objectID":"35555263","points":183,"story_id":35555263,"title":"Supabase Auth: SSO, Mobile, and Server-Side Support","updated_at":"2024-12-19T07:25:28Z","url":"https://supabase.com/blog/supabase-auth-sso-pkce"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kiwicopple"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Local Dev: migrations, branching, and observability"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-local-dev"}},"_tags":["story","author_kiwicopple","story_37059400"],"author":"kiwicopple","children":[37059401,37066191,37066877,37066894,37067196,37067312,37067526,37068122,37069041,37070912,37072464,37077033],"created_at":"2023-08-09T06:40:39Z","created_at_i":1691563239,"num_comments":52,"objectID":"37059400","points":182,"story_id":37059400,"title":"Supabase Local Dev: migrations, branching, and observability","updated_at":"2024-09-20T14:51:06Z","url":"https://supabase.com/blog/supabase-local-dev"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kiwicopple"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Auth is now available in Supabase (YC S20)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.io/blog/2020/08/05/supabase-auth"}},"_tags":["story","author_kiwicopple","story_24072051"],"author":"kiwicopple","children":[24072058,24072353,24072873,24072958,24073062,24073282,24073539,24073772,24073883,24073892,24074731,24075086,24075653,24076590,24079213],"created_at":"2020-08-06T15:50:13Z","created_at_i":1596729013,"num_comments":50,"objectID":"24072051","points":173,"story_id":24072051,"title":"Auth is now available in Supabase (YC S20)","updated_at":"2024-09-20T06:46:57Z","url":"https://supabase.io/blog/2020/08/05/supabase-auth"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samuba"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase-JS v2"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-js-v2"}},"_tags":["story","author_samuba","story_32484286"],"author":"samuba","children":[32485924,32485959,32486036,32486064,32486073,32486131,32486137,32486195,32486571,32487466,32487471,32487483,32487981,32488518,32488604,32488786,32489764,32489923,32490137,32490369,32490390,32490430,32491357,32492001,32492316,32499721],"created_at":"2022-08-16T15:40:46Z","created_at_i":1660664446,"num_comments":78,"objectID":"32484286","points":162,"story_id":32484286,"title":"Supabase-JS v2","updated_at":"2024-09-20T11:53:52Z","url":"https://supabase.com/blog/supabase-js-v2"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cendenta"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"ChatGPT plugins now support Postgres and Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/chatgpt-plugins-support-postgres"}},"_tags":["story","author_cendenta","story_36072524"],"author":"cendenta","children":[36072684,36072810,36073273,36073662,36074838,36074901,36075764,36077116,36077772,36150313],"created_at":"2023-05-25T16:05:51Z","created_at_i":1685030751,"num_comments":32,"objectID":"36072524","points":155,"story_id":36072524,"title":"ChatGPT plugins now support Postgres and Supabase","updated_at":"2024-09-20T14:14:37Z","url":"https://supabase.com/blog/chatgpt-plugins-support-postgres"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samuba"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Vault is now in Beta"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/vault-now-in-beta"}},"_tags":["story","author_samuba","story_34015167"],"author":"samuba","children":[34015594,34015690,34015704,34015968,34015976,34016042,34017408,34018656,34019231],"created_at":"2022-12-16T14:55:17Z","created_at_i":1671202517,"num_comments":28,"objectID":"34015167","points":132,"story_id":34015167,"title":"Supabase Vault is now in Beta","updated_at":"2025-05-27T10:33:02Z","url":"https://supabase.com/blog/vault-now-in-beta"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kuba_dmp"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"How to market to developers on Twitter: Learnings from 4 months of Supabase feed"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://www.developermarkepear.com/blog/developer-marketing-on-social-media-twitter-supabase"}},"_tags":["story","author_kuba_dmp","story_32412036"],"author":"kuba_dmp","children":[32412563,32412817,32413364,32413449,32413973,32414008,32414399,32415098,32415888,32416579],"created_at":"2022-08-10T13:58:40Z","created_at_i":1660139920,"num_comments":64,"objectID":"32412036","points":129,"story_id":32412036,"title":"How to market to developers on Twitter: Learnings from 4 months of Supabase feed","updated_at":"2025-10-11T21:03:02Z","url":"https://www.developermarkepear.com/blog/developer-marketing-on-social-media-twitter-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kiwicopple"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Clippy \u2013 ChatGPT for Supabase Docs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/chatgpt-supabase-docs"}},"_tags":["story","author_kiwicopple","story_34695306"],"author":"kiwicopple","children":[34695320,34695497,34695637,34695669,34695686,34695938,34695955,34696955,34697086,34697753,34699023,34710076,34718396,34791286],"created_at":"2023-02-07T16:58:01Z","created_at_i":1675789081,"num_comments":54,"objectID":"34695306","points":129,"story_id":34695306,"title":"Supabase Clippy \u2013 ChatGPT for Supabase Docs","updated_at":"2024-09-20T13:19:53Z","url":"https://supabase.com/blog/chatgpt-supabase-docs"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yurisagalov"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Wrappers: A framework for building Postgres foreign data wrappers"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/postgres-foreign-data-wrappers-rust"}},"_tags":["story","author_yurisagalov","story_34001493"],"author":"yurisagalov","children":[34001537,34001735,34001768,34002124,34002447,34003125,34003537,34004883,34005932,34006965,34019864],"created_at":"2022-12-15T15:59:10Z","created_at_i":1671119950,"num_comments":46,"objectID":"34001493","points":122,"story_id":34001493,"title":"Supabase Wrappers: A framework for building Postgres foreign data wrappers","updated_at":"2024-09-20T12:45:29Z","url":"https://supabase.com/blog/postgres-foreign-data-wrappers-rust"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"skilldeliver"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Your Supabase is public if you turn off RLS"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://skilldeliver.com/your-supabase-is-public"}},"_tags":["story","author_skilldeliver","story_46355345"],"author":"skilldeliver","children":[46356922,46357008,46357307,46357318,46357426,46357706,46357710,46357783,46357903,46357910,46357913,46357936,46357992,46358423,46358525,46358764,46358779,46358986,46359255,46359613,46359867,46364543],"created_at":"2025-12-22T16:14:43Z","created_at_i":1766420083,"num_comments":64,"objectID":"46355345","points":112,"story_id":46355345,"title":"Your Supabase is public if you turn off RLS","updated_at":"2026-03-05T23:16:22Z","url":"https://skilldeliver.com/your-supabase-is-public"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samwillis"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Storage v2: Image Resizing and Smart CDN"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/storage-image-resizing-smart-cdn"}},"_tags":["story","author_samwillis","story_33969076"],"author":"samwillis","children":[33969935,33970778,33978638,34022174],"created_at":"2022-12-13T14:12:13Z","created_at_i":1670940733,"num_comments":30,"objectID":"33969076","points":109,"story_id":33969076,"title":"Supabase Storage v2: Image Resizing and Smart CDN","updated_at":"2024-09-20T12:52:08Z","url":"https://supabase.com/blog/storage-image-resizing-smart-cdn"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"petems"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Show HN: Open-source admin panel for Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://www.getmotoradmin.com/supabase"}},"_tags":["story","author_petems","story_30100077","show_hn"],"author":"petems","children":[30100215,30100599,30100836,30100861,30102826,30102833,30102971,30103390,30103749,30103968,30104283,30104673,30105739,30106343],"created_at":"2022-01-27T13:09:36Z","created_at_i":1643288976,"num_comments":25,"objectID":"30100077","points":97,"story_id":30100077,"title":"Show HN: Open-source admin panel for Supabase","updated_at":"2024-09-20T10:19:12Z","url":"https://www.getmotoradmin.com/supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"swyx"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Series B"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/supabase-series-b"}},"_tags":["story","author_swyx","story_32439511"],"author":"swyx","children":[32439694,32439876,32440009,32440015,32440176,32440185,32440358,32441350,32441498,32441585],"created_at":"2022-08-12T14:51:31Z","created_at_i":1660315891,"num_comments":68,"objectID":"32439511","points":96,"story_id":32439511,"title":"Supabase Series B","updated_at":"2024-09-20T11:49:06Z","url":"https://supabase.com/blog/supabase-series-b"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samwillis"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Vector, the Open Source Vector Toolkit for Postgres"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/vector"}},"_tags":["story","author_samwillis","story_36240769"],"author":"samwillis","children":[36242398,36244341],"created_at":"2023-06-08T12:29:51Z","created_at_i":1686227391,"num_comments":13,"objectID":"36240769","points":92,"story_id":36240769,"title":"Supabase Vector, the Open Source Vector Toolkit for Postgres","updated_at":"2024-09-20T14:13:56Z","url":"https://supabase.com/vector"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samuba"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase introduces MFA support"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/mfa-auth-via-rls"}},"_tags":["story","author_samuba","story_33984104"],"author":"samuba","children":[33984884,33985357,33986953,33987510,33988359,33989503],"created_at":"2022-12-14T14:44:58Z","created_at_i":1671029098,"num_comments":30,"objectID":"33984104","points":80,"story_id":33984104,"title":"Supabase introduces MFA support","updated_at":"2024-09-20T12:53:42Z","url":"https://supabase.com/blog/mfa-auth-via-rls"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thunderbong"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Comparing Auth from Supabase, Firebase, Auth.js, Ory, Clerk and Others"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://blog.hyperknot.com/p/comparing-auth-providers"}},"_tags":["story","author_thunderbong","story_41923641"],"author":"thunderbong","children":[41925526,41925617,41925656,41925693,41925695,41925733,41925777,41925864,41926038,41926142,41926373,41926385,41926639,41926774,41926843,41926865,41926898,41926940,41926987,41927049,41927052,41927081,41927132,41927147,41927236,41927812],"created_at":"2024-10-23T10:35:26Z","created_at_i":1729679726,"num_comments":74,"objectID":"41923641","points":76,"story_id":41923641,"title":"Comparing Auth from Supabase, Firebase, Auth.js, Ory, Clerk and Others","updated_at":"2026-03-15T13:46:03Z","url":"https://blog.hyperknot.com/p/comparing-auth-providers"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"saisrirampur"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Comparing Postgres Managed Services: AWS, Azure, GCP and Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://blog.peerdb.io/comparing-postgres-managed-services-aws-azure-gcp-and-supabase"}},"_tags":["story","author_saisrirampur","story_39593384"],"author":"saisrirampur","children":[39594169,39594473,39594492,39594754,39595492,39595496,39595506,39599495],"created_at":"2024-03-04T17:44:28Z","created_at_i":1709574268,"num_comments":17,"objectID":"39593384","points":68,"story_id":39593384,"title":"Comparing Postgres Managed Services: AWS, Azure, GCP and Supabase","updated_at":"2025-08-14T22:03:30Z","url":"https://blog.peerdb.io/comparing-postgres-managed-services-aws-azure-gcp-and-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"DANmode"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Raising more money, but can't reply to vital support/security inquiries?

Like the final request of mine below, asking them to save their own resources, because someone was spinning up fake trials or something using my company's domain:

"Please cancel these signups, they're fraud."\nHide quoted text

---------- Forwarded message ---------\nFrom: Supabase Auth <noreply@mail.app.supabase.io>\nDate: Sat, Jul 12, 2025, 5:15 PM\nSubject: Confirm Your Signup\nTo: <employee@***.com>

Confirm your signup\nFollow this link to confirm your user:

Confirm your mail

You're receiving this email because you signed up for an application powered by Supabase \nOpt out of these emails\nHi there,

Thanks for reaching out to us. We have received your support request and your ticket id is SU-223879

Free plan will receive no guaranteed support response - we try to respond to outage related issues asap however Pro and Enterprise tickets take priority. Upgrade here.

For non-outage related issues, Free plan users are encouraged to ask their questions inside our GitHub Discussions https://github.com/supabase/supabase/discussions.

The Supabase Team.

Me:\nThis is a pretty bad smell for this to still be unanswered and ongoing.

Your "Opt-Out" link remains broken - how is anyone supposed to get in touch with you?!

2-3 months go by:\nHey,

For security reasons, we\u2019re not able to process requests submitted by email. Please resubmit your request through the Support Portal so we can verify project ownership.

If your request falls into one of these categories, here\u2019s how to proceed:\nIf your issue is related to login access and this ticket was closed in error, just reply to this email and we\u2019ll reopen it\nFor account deletion, you can remove your account directly in your Supabase dashboard\nFor the latest DPA, visit the Legal Documents page\nTo report a security issue, please submit it through our HackerOne program

Thanks for your understanding,\nSupabase Support Team\nWebsite \u2022 Docs \u2022 Community \u2022 Twitter \u2022 Status\nSent from Front

"Wow...I'm not a customer.

Months later, this is still unresolved?""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Ask HN: What in the world is going on at Supabase?"}},"_tags":["story","author_DANmode","story_45609621","ask_hn"],"author":"DANmode","children":[45610020,45610873,45611228,45611447,45613092,45613590,45614442,45618056,45618376,45618638],"created_at":"2025-10-16T19:24:11Z","created_at_i":1760642651,"num_comments":20,"objectID":"45609621","points":57,"story_id":45609621,"story_text":"Raising more money, but can't reply to vital support/security inquiries?

Like the final request of mine below, asking them to save their own resources, because someone was spinning up fake trials or something using my company's domain:

"Please cancel these signups, they're fraud."\nHide quoted text

---------- Forwarded message ---------\nFrom: Supabase Auth <noreply@mail.app.supabase.io>\nDate: Sat, Jul 12, 2025, 5:15 PM\nSubject: Confirm Your Signup\nTo: <employee@***.com>

Confirm your signup\nFollow this link to confirm your user:

Confirm your mail

You're receiving this email because you signed up for an application powered by Supabase \nOpt out of these emails\nHi there,

Thanks for reaching out to us. We have received your support request and your ticket id is SU-223879

Free plan will receive no guaranteed support response - we try to respond to outage related issues asap however Pro and Enterprise tickets take priority. Upgrade here.

For non-outage related issues, Free plan users are encouraged to ask their questions inside our GitHub Discussions https://github.com/supabase/supabase/discussions.

The Supabase Team.

Me:\nThis is a pretty bad smell for this to still be unanswered and ongoing.

Your "Opt-Out" link remains broken - how is anyone supposed to get in touch with you?!

2-3 months go by:\nHey,

For security reasons, we\u2019re not able to process requests submitted by email. Please resubmit your request through the Support Portal so we can verify project ownership.

If your request falls into one of these categories, here\u2019s how to proceed:\nIf your issue is related to login access and this ticket was closed in error, just reply to this email and we\u2019ll reopen it\nFor account deletion, you can remove your account directly in your Supabase dashboard\nFor the latest DPA, visit the Legal Documents page\nTo report a security issue, please submit it through our HackerOne program

Thanks for your understanding,\nSupabase Support Team\nWebsite \u2022 Docs \u2022 Community \u2022 Twitter \u2022 Status\nSent from Front

"Wow...I'm not a customer.

Months later, this is still unresolved?"","title":"Ask HN: What in the world is going on at Supabase?","updated_at":"2026-07-06T16:47:19Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bwship"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"I built this tool about a year ago to get really good at the supabase ecosystem. We were trying to raise money on the idea, but that didn't occur, so I wanted to open-source it, as I would love to give back to the commmunity.

It allows you to invite friends and family to be helpers for child-care, meals, and transportation, and then you can create an event and they will get auto-invited to it and can choose to support you. It is using vue on the frontend and then supabase on the backend for auth, database, realtime, storage, and edge functions.

Anyway, I hope someone finds it useful, there are some pretty cool features with db triggers in the database calling out to edge functions to process data, and then realtime notifications for invites and such."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Show HN: Support.dev \u2013 a non-trivial Vue and Supabase app"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/bwship/support-dev"}},"_tags":["story","author_bwship","story_41331356","show_hn"],"author":"bwship","children":[41331357,41339046,41357858],"created_at":"2024-08-23T17:59:09Z","created_at_i":1724435949,"num_comments":4,"objectID":"41331356","points":55,"story_id":41331356,"story_text":"I built this tool about a year ago to get really good at the supabase ecosystem. We were trying to raise money on the idea, but that didn't occur, so I wanted to open-source it, as I would love to give back to the commmunity.

It allows you to invite friends and family to be helpers for child-care, meals, and transportation, and then you can create an event and they will get auto-invited to it and can choose to support you. It is using vue on the frontend and then supabase on the backend for auth, database, realtime, storage, and edge functions.

Anyway, I hope someone finds it useful, there are some pretty cool features with db triggers in the database calling out to edge functions to process data, and then realtime notifications for invites and such.","title":"Show HN: Support.dev \u2013 a non-trivial Vue and Supabase app","updated_at":"2024-09-20T17:37:49Z","url":"https://github.com/bwship/support-dev"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"xyborg"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"11% of vibe-coded apps are leaking Supabase keys"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://supaexplorer.com/cybersecurity-insight-report-january-2026"}},"_tags":["story","author_xyborg","story_46662304"],"author":"xyborg","children":[46662305,46663046,46667573,46671551],"created_at":"2026-01-17T21:30:50Z","created_at_i":1768685450,"num_comments":11,"objectID":"46662304","points":53,"story_id":46662304,"title":"11% of vibe-coded apps are leaking Supabase keys","updated_at":"2026-03-05T23:26:59Z","url":"https://supaexplorer.com/cybersecurity-insight-report-january-2026"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"swyx"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Angels of Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.io/new/blog/2021/03/25/angels-of-supabase"}},"_tags":["story","author_swyx","story_26583642"],"author":"swyx","children":[26584662,26585323,26586902,26590182,26597666],"created_at":"2021-03-25T18:27:08Z","created_at_i":1616696828,"num_comments":12,"objectID":"26583642","points":50,"story_id":26583642,"title":"Angels of Supabase","updated_at":"2024-09-20T08:16:01Z","url":"https://supabase.io/new/blog/2021/03/25/angels-of-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"TheAnkurTyagi"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Neon Postgres vs. Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://www.devtoolsacademy.com/blog/neon-vs-supabase"}},"_tags":["story","author_TheAnkurTyagi","story_41223327"],"author":"TheAnkurTyagi","children":[41240810,41240835,41240887,41240952,41240964,41241144,41241357,41243148,41243772],"created_at":"2024-08-12T11:36:02Z","created_at_i":1723462562,"num_comments":47,"objectID":"41223327","points":45,"story_id":41223327,"title":"Neon Postgres vs. Supabase","updated_at":"2025-11-04T23:58:46Z","url":"https://www.devtoolsacademy.com/blog/neon-vs-supabase"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"artahian"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Hi all, Aram and Eduard here - authors of Modelence (https://github.com/modelence/modelence), an all-in-one backend platform for teams that love TypeScript + MongoDB. Think Supabase, but for MongoDB: auth, cron jobs, email, monitoring, without glue code before you can ship.

As Karpathy (and many of us) noted, getting from prototype to production is mostly painful integration work. The pieces exist, but stitching them together reliably is the hard part: https://x.com/karpathy/status/1905051558783418370. YC AI Startup School talk about this - https://www.youtube.com/watch?feature=shared&t=1940&v=LCEmiR...

We intend to fill those gaps! What you get out of the box:

- Authentication / user management

- Database

- Email integration (3rd party, but things like user verification emails work out of the box)

- AI integration

- Cron jobs

- Monitoring / Telemetry

- Configs & secrets

- Analytics (coming soon)

- File uploads (coming soon)

How it runs: A Node.js backend with MongoDB. It's frontend-agnostic, so you can use our minimal Vite + React starter or drop Modelence behind an existing Next.js (or any) frontend.

We're also building a managed cloud, similar to what Vercel is for Next.js, except Modelence focuses on the backend instead of the frontend (Vercel is great for content sites like landing pages, blogs, etc, but things like persistent connections and complex backend logic outgrow it quickly). You can find a quick demo here: https://www.youtube.com/watch?v=S4f22FyPpI8

We're looking for early users (especially TS teams on MongoDB). Tell us what's missing, what's confusing, and what you'd want before trusting this in prod. Happy to answer anything!"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Show HN: Modelence \u2013 Supabase for MongoDB"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/modelence/modelence"}},"_tags":["story","author_artahian","story_44902227","show_hn"],"author":"artahian","children":[44904242,44904405,44904579,44905283,44908113,44908336],"created_at":"2025-08-14T16:13:29Z","created_at_i":1755188009,"num_comments":14,"objectID":"44902227","points":38,"story_id":44902227,"story_text":"Hi all, Aram and Eduard here - authors of Modelence (https://github.com/modelence/modelence), an all-in-one backend platform for teams that love TypeScript + MongoDB. Think Supabase, but for MongoDB: auth, cron jobs, email, monitoring, without glue code before you can ship.

As Karpathy (and many of us) noted, getting from prototype to production is mostly painful integration work. The pieces exist, but stitching them together reliably is the hard part: https://x.com/karpathy/status/1905051558783418370. YC AI Startup School talk about this - https://www.youtube.com/watch?feature=shared&t=1940&v=LCEmiR...

We intend to fill those gaps! What you get out of the box:

- Authentication / user management

- Database

- Email integration (3rd party, but things like user verification emails work out of the box)

- AI integration

- Cron jobs

- Monitoring / Telemetry

- Configs & secrets

- Analytics (coming soon)

- File uploads (coming soon)

How it runs: A Node.js backend with MongoDB. It's frontend-agnostic, so you can use our minimal Vite + React starter or drop Modelence behind an existing Next.js (or any) frontend.

We're also building a managed cloud, similar to what Vercel is for Next.js, except Modelence focuses on the backend instead of the frontend (Vercel is great for content sites like landing pages, blogs, etc, but things like persistent connections and complex backend logic outgrow it quickly). You can find a quick demo here: https://www.youtube.com/watch?v=S4f22FyPpI8

We're looking for early users (especially TS teams on MongoDB). Tell us what's missing, what's confusing, and what you'd want before trusting this in prod. Happy to answer anything!","title":"Show HN: Modelence \u2013 Supabase for MongoDB","updated_at":"2026-03-05T22:27:55Z","url":"https://github.com/modelence/modelence"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"scosman"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Hi HN,

Releasing a new SaaS template/boilerplate built with SvelteKit, Tailwind, Supabase & Postgres. It\u2019s called SaasStarter.work

- MIT Open Source: https://github.com/CriticalMoments/CMSaasStarter

- Feature Rich: user auth, user dashboard, marketing site, billing/subscriptions, pricing page, blog engine, and more

- Very fast: perfect PageSpeed scores, achieved with pre-rendering and pre-compiling.

- Extensible: all the tools you need to make additional marketing pages, UI components, admin portals, database backends, API endpoints, etc.

- Hosting: Free to host, cheap to scale, easy to manage, automatic deployments

I know there are a lot of options out there for starter templates, but I really love working with this tech stack (SvelteKit/Supabase/Postgres). You spend a lot more time working on your SaaS than you do on initial setup. I believe working with the right tools will make you more efficient and happy in the long run, so it was worth it for me to set this up. Suggestions/feedback/contributions are welcome."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Show HN: SaaS template/boilerplate w SvelteKit, Tailwind, Supabase and Postgres"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://saasstarter.work"}},"_tags":["story","author_scosman","story_39030228","show_hn"],"author":"scosman","children":[39032837,39036560,39038366,39038954,39077315],"created_at":"2024-01-17T16:52:11Z","created_at_i":1705510331,"num_comments":9,"objectID":"39030228","points":38,"story_id":39030228,"story_text":"Hi HN,

Releasing a new SaaS template/boilerplate built with SvelteKit, Tailwind, Supabase & Postgres. It\u2019s called SaasStarter.work

- MIT Open Source: https://github.com/CriticalMoments/CMSaasStarter

- Feature Rich: user auth, user dashboard, marketing site, billing/subscriptions, pricing page, blog engine, and more

- Very fast: perfect PageSpeed scores, achieved with pre-rendering and pre-compiling.

- Extensible: all the tools you need to make additional marketing pages, UI components, admin portals, database backends, API endpoints, etc.

- Hosting: Free to host, cheap to scale, easy to manage, automatic deployments

I know there are a lot of options out there for starter templates, but I really love working with this tech stack (SvelteKit/Supabase/Postgres). You spend a lot more time working on your SaaS than you do on initial setup. I believe working with the right tools will make you more efficient and happy in the long run, so it was worth it for me to set this up. Suggestions/feedback/contributions are welcome.","title":"Show HN: SaaS template/boilerplate w SvelteKit, Tailwind, Supabase and Postgres","updated_at":"2024-12-25T05:28:06Z","url":"https://saasstarter.work"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pmig"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Building Supabase-Like OAuth Authentication for MCP Servers"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://hyprmcp.com/blog/mcp-server-authentication/"}},"_tags":["story","author_pmig","story_45126950"],"author":"pmig","children":[45137085,45137095,45138125],"created_at":"2025-09-04T13:18:36Z","created_at_i":1756991916,"num_comments":3,"objectID":"45126950","points":34,"story_id":45126950,"title":"Building Supabase-Like OAuth Authentication for MCP Servers","updated_at":"2026-03-05T22:38:32Z","url":"https://hyprmcp.com/blog/mcp-server-authentication/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tosh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase UI Library"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/ui"}},"_tags":["story","author_tosh","story_43536116"],"author":"tosh","children":[43536246,43538780],"created_at":"2025-03-31T15:24:31Z","created_at_i":1743434671,"num_comments":13,"objectID":"43536116","points":33,"story_id":43536116,"title":"Supabase UI Library","updated_at":"2026-04-26T23:16:24Z","url":"https://supabase.com/ui"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"samwillis"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"AI Inference Now Available in Supabase Edge Functions"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/ai-inference-now-available-in-supabase-edge-functions"}},"_tags":["story","author_samwillis","story_40052779"],"author":"samwillis","children":[40052961],"created_at":"2024-04-16T14:55:55Z","created_at_i":1713279355,"num_comments":1,"objectID":"40052779","points":33,"story_id":40052779,"title":"AI Inference Now Available in Supabase Edge Functions","updated_at":"2024-09-20T16:49:46Z","url":"https://supabase.com/blog/ai-inference-now-available-in-supabase-edge-functions"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pyramation"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Hi HN \u2014 we've built a testing framework for Supabase that spins up fast,\nisolated Postgres databases for each test case. It\u2019s designed to make RLS\npolicies easy to validate with real database state, without global test\nfixtures or mock auth.

Features:\n- Instant isolated Postgres DBs per test\n- Automatic rollback after each test\n- RLS-native testing with `.setContext()` for auth simulation\n- Flexible seeding (SQL, CSV, JSON, JS)\n- Works with Jest, Mocha, and any async test runner\n- CI-friendly (runs cleanly in GitHub Actions)

We also published example projects and a free set of tutorials:\nhttps://launchql.com/learn/supabase

Package:\nhttps://www.npmjs.com/package/supabase-test

Source + full test suite:\nhttps://github.com/launchql/supabase-test-suite

Happy to answer questions and get feedback, cheers :)"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Show HN: Supabase-Test \u2013 Fast Isolated Postgres DBs for Testing Supabase RLS"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://www.npmjs.com/package/supabase-test"}},"_tags":["story","author_pyramation","story_45996064","show_hn"],"author":"pyramation","children":[46040226,46044120],"created_at":"2025-11-20T18:39:38Z","created_at_i":1763663978,"num_comments":10,"objectID":"45996064","points":30,"story_id":45996064,"story_text":"Hi HN \u2014 we've built a testing framework for Supabase that spins up fast,\nisolated Postgres databases for each test case. It\u2019s designed to make RLS\npolicies easy to validate with real database state, without global test\nfixtures or mock auth.

Features:\n- Instant isolated Postgres DBs per test\n- Automatic rollback after each test\n- RLS-native testing with `.setContext()` for auth simulation\n- Flexible seeding (SQL, CSV, JSON, JS)\n- Works with Jest, Mocha, and any async test runner\n- CI-friendly (runs cleanly in GitHub Actions)

We also published example projects and a free set of tutorials:\nhttps://launchql.com/learn/supabase

Package:\nhttps://www.npmjs.com/package/supabase-test

Source + full test suite:\nhttps://github.com/launchql/supabase-test-suite

Happy to answer questions and get feedback, cheers :)","title":"Show HN: Supabase-Test \u2013 Fast Isolated Postgres DBs for Testing Supabase RLS","updated_at":"2026-03-05T23:03:56Z","url":"https://www.npmjs.com/package/supabase-test"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"fabiansch"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Supabase Enterprise"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/2022/03/30/supabase-enterprise"}},"_tags":["story","author_fabiansch","story_30856817"],"author":"fabiansch","children":[30863395],"created_at":"2022-03-30T15:48:43Z","created_at_i":1648655323,"num_comments":1,"objectID":"30856817","points":28,"story_id":30856817,"title":"Supabase Enterprise","updated_at":"2024-09-20T10:48:16Z","url":"https://supabase.com/blog/2022/03/30/supabase-enterprise"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"Hugging Face is now supported in Supabase"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["supabase"],"value":"https://supabase.com/blog/hugging-face-supabase"}},"_tags":["story","author_todsacerdoti","story_37035960"],"author":"todsacerdoti","children":[37036069,37036703],"created_at":"2023-08-07T15:39:51Z","created_at_i":1691422791,"num_comments":2,"objectID":"37035960","points":27,"story_id":37035960,"title":"Hugging Face is now supported in Supabase","updated_at":"2024-09-20T14:48:33Z","url":"https://supabase.com/blog/hugging-face-supabase"}],"hitsPerPage":50,"nbHits":1467,"nbPages":20,"page":0,"params":"query=Supabase&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":9,"processingTimingsMS":{"_request":{"roundTrip":18},"afterFetch":{"format":{"highlighting":1,"total":1}},"fetch":{"query":6,"scanning":1,"total":8},"total":9},"query":"Supabase","serverTimeMS":12}