{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hackermondev"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"We pwned X, Vercel, Cursor, and Discord through a supply-chain attack"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://gist.github.com/hackermondev/5e2cdc32849405fff6b46957747a2d28"}},"_tags":["story","author_hackermondev","story_46317098"],"author":"hackermondev","children":[46317501,46317549,46317611,46317613,46317726,46317789,46317946,46317956,46317958,46318008,46318088,46318187,46318197,46318293,46318350,46318377,46318597,46318628,46318648,46318704,46318804,46318845,46318946,46319065,46319419,46319454,46319596,46319743,46319787,46321416,46321651,46321744,46321997,46322033,46322171,46322643,46323110,46323545,46324032,46324087,46324097,46324130,46324303,46324668,46325090,46326968,46329767,46330076,46334613,46345624,46348256,46393175],"created_at":"2025-12-18T19:08:48Z","created_at_i":1766084928,"num_comments":433,"objectID":"46317098","points":1167,"story_id":46317098,"title":"We pwned X, Vercel, Cursor, and Discord through a supply-chain attack","updated_at":"2026-05-31T03:05:42Z","url":"https://gist.github.com/hackermondev/5e2cdc32849405fff6b46957747a2d28"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"leodriesch"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Rich Harris joins Vercel to work on Svelte full time"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/Rich_Harris/status/1458822051263823875"}},"_tags":["story","author_leodriesch","story_29189144"],"author":"leodriesch","children":[29189194,29189498,29189577,29189585,29189591,29189629,29189662,29189716,29189758,29189856,29189894,29189994,29190055,29190434,29190438,29190557,29190565,29190629,29190649,29190769,29190795,29190799,29190816,29190878,29191023,29191100,29191118,29191146,29191326,29191408,29191677,29191782,29191947,29191983,29192126,29192141,29192145,29192410,29192655,29192683,29192766,29193692,29193760,29193817,29193828,29194031,29194127,29194167,29194259,29194884,29195043,29195437,29196167,29196971,29197247,29198632,29199200,29200011],"created_at":"2021-11-11T15:43:47Z","created_at_i":1636645427,"num_comments":542,"objectID":"29189144","points":907,"story_id":29189144,"title":"Rich Harris joins Vercel to work on Svelte full time","updated_at":"2025-11-13T12:40:17Z","url":"https://twitter.com/Rich_Harris/status/1458822051263823875"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"colesantiago"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/kb/bulletin/vercel-april-2026-security-in..."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel April 2026 security incident"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/"}},"_tags":["story","author_colesantiago","story_47824463"],"author":"colesantiago","children":[47824642,47824649,47824655,47824761,47824778,47824782,47824811,47824838,47824860,47824876,47824935,47825120,47825133,47825303,47825556,47825559,47825563,47825592,47825604,47825676,47825753,47825787,47825808,47825822,47825913,47826045,47826048,47826114,47826356,47826468,47826491,47826546,47826557,47826564,47826812,47826823,47826825,47826826,47827014,47827060,47827090,47827160,47827232,47827233,47827281,47827366,47827598,47827867,47828166,47828248,47829200,47829310,47829360,47829411,47829838,47829906,47829930,47829935,47830322,47830499,47830525,47830997,47831018,47831070,47831091,47831480,47831945,47832028,47832692,47833006,47834396,47834570,47834929,47835687,47840746,47846556,47875512,47886125,47886145,47947295,47977099],"created_at":"2026-04-19T14:14:38Z","created_at_i":1776608078,"num_comments":492,"objectID":"47824463","points":867,"story_id":47824463,"story_text":"https://vercel.com/kb/bulletin/vercel-april-2026-security-in...","title":"Vercel April 2026 security incident","updated_at":"2026-08-18T22:00:37Z","url":"https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thunderbong"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Tau: Open-source PaaS \u2013 A self-hosted Vercel / Netlify / Cloudflare alternative"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/taubyte/tau"}},"_tags":["story","author_thunderbong","story_40946033"],"author":"thunderbong","children":[40946996,40947101,40947173,40947202,40947400,40947410,40947443,40947508,40947511,40947548,40947569,40947746,40947844,40947981,40948003,40948106,40949527,40950801,40952373,40952781,40953057,40955248],"created_at":"2024-07-12T14:41:22Z","created_at_i":1720795282,"num_comments":139,"objectID":"40946033","points":498,"story_id":40946033,"title":"Tau: Open-source PaaS \u2013 A self-hosted Vercel / Netlify / Cloudflare alternative","updated_at":"2026-01-05T14:11:52Z","url":"https://github.com/taubyte/tau"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vanschelven"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Coolify: Open-source and self-hostable Heroku / Netlify / Vercel alternative"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://coolify.io/"}},"_tags":["story","author_vanschelven","story_43555996"],"author":"vanschelven","children":[43587958,43588019,43588022,43588116,43588285,43588311,43588404,43588676,43588786,43589149,43589207,43589618,43589794,43589848,43590494,43590548,43590681,43590743,43591024,43591034,43591176,43591222,43591380,43591520,43592371,43592458,43592509,43593524,43593689,43594044,43594523,43594790,43594836,43594940,43595187,43595479,43596066,43597324,43601130,43609299],"created_at":"2025-04-02T12:41:59Z","created_at_i":1743597719,"num_comments":180,"objectID":"43555996","points":382,"story_id":43555996,"title":"Coolify: Open-source and self-hostable Heroku / Netlify / Vercel alternative","updated_at":"2026-09-05T05:26:37Z","url":"https://coolify.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"whiteyford"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel says internal systems hit in breach"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://decipher.sc/2026/04/19/vercel-says-internal-systems-hit-in-breach/"}},"_tags":["story","author_whiteyford","story_47824976"],"author":"whiteyford","children":[47825031],"created_at":"2026-04-19T15:23:39Z","created_at_i":1776612219,"num_comments":2,"objectID":"47824976","points":379,"story_id":47824976,"title":"Vercel says internal systems hit in breach","updated_at":"2026-04-21T16:22:49Z","url":"https://decipher.sc/2026/04/19/vercel-says-internal-systems-hit-in-breach/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"queenelvis"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel April 2026 security incident - https://news.ycombinator.com/item?id=47824463 - April 2026 (485 comments)
A Roblox cheat and one AI tool brought down Vercel's platform - https://news.ycombinator.com/item?id=47844431 - April 2026 (145 comments)"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"The Vercel breach: OAuth attack exposes risk in platform environment variables"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://www.trendmicro.com/en_us/research/26/d/vercel-breach-oauth-supply-chain.html"}},"_tags":["story","author_queenelvis","story_47851634"],"author":"queenelvis","children":[47851679,47851821,47851962,47852014,47852033,47852124,47852126,47852242,47852307,47852319,47852332,47852347,47852373,47852530,47852890,47852959,47853063,47853090,47853404,47853405,47853410,47853567,47853779,47854340,47854419,47854691,47854729,47854923,47856502,47857448,47857918,47858382,47858529,47860130,47860191,47861056,47861876,47863406,47864933],"created_at":"2026-04-21T17:14:35Z","created_at_i":1776791675,"num_comments":117,"objectID":"47851634","points":369,"story_id":47851634,"story_text":"Vercel April 2026 security incident - https://news.ycombinator.com/item?id=47824463 - April 2026 (485 comments)
A Roblox cheat and one AI tool brought down Vercel's platform - https://news.ycombinator.com/item?id=47844431 - April 2026 (145 comments)","title":"The Vercel breach: OAuth attack exposes risk in platform environment variables","updated_at":"2026-05-28T07:34:31Z","url":"https://www.trendmicro.com/en_us/research/26/d/vercel-breach-oauth-supply-chain.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sdan"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel raise $40M Series B"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/series-b-40m-to-build-the-next-web"}},"_tags":["story","author_sdan","story_25442072"],"author":"sdan","children":[25442226,25442285,25442385,25442399,25442421,25442423,25442444,25442523,25442550,25442584,25442655,25442667,25442670,25442885,25442933,25442942,25443007,25443025,25443049,25443105,25443236,25443530,25443533,25443561,25444089,25444317,25444408,25444560,25444565,25444592,25444598,25444619,25445087,25446938,25446977,25449909,25451530,25451771],"created_at":"2020-12-16T13:11:57Z","created_at_i":1608124317,"num_comments":197,"objectID":"25442072","points":350,"story_id":25442072,"title":"Vercel raise $40M Series B","updated_at":"2025-10-30T19:16:41Z","url":"https://vercel.com/blog/series-b-40m-to-build-the-next-web"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mxschmitt"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel, formerly Zeit, raises $21M Series A"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/zeit-is-now-vercel"}},"_tags":["story","author_mxschmitt","story_22933479"],"author":"mxschmitt","children":[22933621,22933650,22933651,22933661,22933677,22933732,22933748,22933751,22933758,22933778,22933786,22933788,22933798,22933811,22933814,22933826,22933832,22933863,22933898,22933904,22933916,22933931,22933947,22933982,22934123,22934149,22934166,22934194,22934289,22934360,22934717,22934922,22935014,22935062,22935270,22936047,22936154,22937129,22937283,22937586,22938734,22941145],"created_at":"2020-04-21T09:52:38Z","created_at_i":1587462758,"num_comments":190,"objectID":"22933479","points":325,"story_id":22933479,"title":"Vercel, formerly Zeit, raises $21M Series A","updated_at":"2024-11-01T13:16:26Z","url":"https://vercel.com/blog/zeit-is-now-vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vinnyglennon"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel's CEO offers to cover expenses of 'Jmail'"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.threads.com/@qa_test_hq/post/DUkC_zjiGQh"}},"_tags":["story","author_vinnyglennon","story_46960517"],"author":"vinnyglennon","children":[46960653,46960662,46960683,46960737,46960784,46960793,46960802,46960807,46960821,46960822,46961000,46961009,46961034,46961082,46961089,46961098,46961196,46961228,46961408,46961677,46961684,46962090,46962547,46962738,46963057,46963059,46963214,46963599,46964205,46964423,46965588,46966071,46966469,46969965],"created_at":"2026-02-10T14:58:35Z","created_at_i":1770735515,"num_comments":196,"objectID":"46960517","points":299,"story_id":46960517,"title":"Vercel's CEO offers to cover expenses of 'Jmail'","updated_at":"2026-05-03T07:26:45Z","url":"https://www.threads.com/@qa_test_hq/post/DUkC_zjiGQh"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"maxloh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://github.com/vercel-labs/scriptc"}},"_tags":["story","author_maxloh","story_49063175"],"author":"maxloh","children":[49064521,49064557,49064594,49064628,49064680,49064704,49064802,49064829,49065133,49065397,49065434,49065764,49066065,49066110,49066132,49066169,49066172,49066220,49066236,49066392,49066941,49067004,49067270,49067359,49067469,49067792,49070115,49070449,49070510,49070587,49070620,49071128,49072851,49073006,49073079,49074132,49074601,49080670],"created_at":"2026-07-26T22:46:10Z","created_at_i":1785105970,"num_comments":156,"objectID":"49063175","points":287,"story_id":49063175,"title":"Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary","updated_at":"2026-09-26T05:28:42Z","url":"https://github.com/vercel-labs/scriptc"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bishwasbh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"A Roblox cheat and one AI tool brought down Vercel's platform"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://webmatrices.com/post/how-a-roblox-cheat-and-one-ai-tool-brought-down-vercel-s-entire-platform"}},"_tags":["story","author_bishwasbh","story_47844431"],"author":"bishwasbh","children":[47844708,47844714,47844778,47844825,47844833,47844875,47844896,47844908,47844935,47844973,47845005,47845077,47845150,47845400,47845467,47845535,47845554,47845889,47845995,47846013,47846070,47846686,47846857,47846935,47847253,47847336,47847421,47847576,47847655,47848032,47848268,47848292,47848298,47848328,47848850,47849068,47849162,47849758,47851255,47851468,47852861],"created_at":"2026-04-21T04:12:12Z","created_at_i":1776744732,"num_comments":162,"objectID":"47844431","points":283,"story_id":47844431,"title":"A Roblox cheat and one AI tool brought down Vercel's platform","updated_at":"2026-09-09T11:48:19Z","url":"https://webmatrices.com/post/how-a-roblox-cheat-and-one-ai-tool-brought-down-vercel-s-entire-platform"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"akshay2603"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"The Vercel plugin on Claude Code wants to read your prompts"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://akshaychugh.xyz/writings/png/vercel-plugin-telemetry"}},"_tags":["story","author_akshay2603","story_47704881"],"author":"akshay2603","children":[47705294,47705308,47705521,47705592,47705620,47705646,47705788,47705792,47706106,47706131,47706271,47706385,47706637,47706642,47706727,47706935,47707072,47707177,47707242,47708168,47708432,47710314,47711219,47711990,47713281,47715722,47716205,47756042],"created_at":"2026-04-09T15:17:27Z","created_at_i":1775747847,"num_comments":111,"objectID":"47704881","points":280,"story_id":47704881,"title":"The Vercel plugin on Claude Code wants to read your prompts","updated_at":"2026-07-30T23:12:29Z","url":"https://akshaychugh.xyz/writings/png/vercel-plugin-telemetry"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"llambda"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"We Need To Talk About Vercel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://www.maxcountryman.com/articles/we-need-to-talk-about-vercel"}},"_tags":["story","author_llambda","story_35507814"],"author":"llambda","children":[35508510,35508529,35508535,35508537,35508545,35508556,35508568,35508640,35508652,35508664,35508733,35508790,35508822,35508837,35508883,35508910,35508975,35509100,35509685,35509718,35509977,35510125,35510307,35510473,35514640,35516611,35516805,35518566],"created_at":"2023-04-10T00:24:50Z","created_at_i":1681086290,"num_comments":154,"objectID":"35507814","points":277,"story_id":35507814,"title":"We Need To Talk About Vercel","updated_at":"2025-10-01T00:56:55Z","url":"https://www.maxcountryman.com/articles/we-need-to-talk-about-vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"drecoe"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Storage on Vercel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-storage"}},"_tags":["story","author_drecoe","story_35774730"],"author":"drecoe","children":[35774892,35774919,35775048,35775053,35775097,35775207,35775406,35775503,35775536,35775630,35775705,35775794,35775958,35776011,35776079,35776269,35776411,35776423,35777016,35778887,35779547,35779567,35780229,35781158,35781196,35781534,35783317],"created_at":"2023-05-01T16:00:42Z","created_at_i":1682956842,"num_comments":139,"objectID":"35774730","points":267,"story_id":35774730,"title":"Storage on Vercel","updated_at":"2025-09-13T06:16:50Z","url":"https://vercel.com/blog/vercel-storage"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"el_hacker"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Devpush \u2013 Open-source and self-hostable alternative to Vercel, Render, Netlify"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/hunvreus/devpush"}},"_tags":["story","author_el_hacker","story_45501279"],"author":"el_hacker","children":[45501525,45501711,45501712,45501785,45501826,45501889,45501923,45501980,45502030,45502092,45502106,45502164,45502316,45502728,45502920,45503053,45503094,45503162,45503464,45503971,45504545,45505862,45505958,45508831],"created_at":"2025-10-07T10:07:50Z","created_at_i":1759831670,"num_comments":94,"objectID":"45501279","points":259,"story_id":45501279,"title":"Devpush \u2013 Open-source and self-hostable alternative to Vercel, Render, Netlify","updated_at":"2026-03-05T22:46:31Z","url":"https://github.com/hunvreus/devpush"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"palmdeezy"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Hey, Jared Palmer (creator of this playground) here. Really excited to ship this.\nI\u2019ve been building this over the past few weeks to compare LLMs from different providers like OpenAI, Anthropic, Cohere, etc. At Vercel, I manage our Frameworks division (including Next.js, Svelte, and Turbo) and wanted to also dogfood some of the latest features in a slightly larger application.\nThis playground takes a lot of inspiration from https://nat.dev and is built on Tailwind, ui.shadcn.com, and some upcoming Vercel products we\u2019re announcing soon. We\u2019re going to continue adding models to compare and add other frameworks to generate code snippets from."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Show HN: AI Playground by Vercel Labs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://play.vercel.ai"}},"_tags":["story","author_palmdeezy","story_35621417","show_hn"],"author":"palmdeezy","children":[35621837,35622458,35622472,35622771,35622829,35622974,35623091,35623143,35623304,35623314,35623363,35623460,35624013,35624016,35624053,35624132,35624271,35624275,35624292,35624714,35625326,35626078,35626127,35626198,35626322,35626973,35627200,35627751,35629576,35629669,35630197,35637927],"created_at":"2023-04-18T22:38:33Z","created_at_i":1681857513,"num_comments":102,"objectID":"35621417","points":249,"story_id":35621417,"story_text":"Hey, Jared Palmer (creator of this playground) here. Really excited to ship this.\nI\u2019ve been building this over the past few weeks to compare LLMs from different providers like OpenAI, Anthropic, Cohere, etc. At Vercel, I manage our Frameworks division (including Next.js, Svelte, and Turbo) and wanted to also dogfood some of the latest features in a slightly larger application.\nThis playground takes a lot of inspiration from https://nat.dev and is built on Tailwind, ui.shadcn.com, and some upcoming Vercel products we\u2019re announcing soon. We\u2019re going to continue adding models to compare and add other frameworks to generate code snippets from.","title":"Show HN: AI Playground by Vercel Labs","updated_at":"2026-02-13T14:01:49Z","url":"https://play.vercel.ai"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"leerob"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel raises $150M Series D"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-funding-series-d-and-valuation"}},"_tags":["story","author_leerob","story_29317453"],"author":"leerob","children":[29317556,29317827,29318029,29318054,29318109,29318119,29318179,29318192,29318326,29318348,29318858,29319559,29319933,29320032,29320215,29320223,29320415,29321337,29322630,29326365],"created_at":"2021-11-23T13:21:51Z","created_at_i":1637673711,"num_comments":183,"objectID":"29317453","points":228,"story_id":29317453,"title":"Vercel raises $150M Series D","updated_at":"2025-10-06T20:56:47Z","url":"https://vercel.com/blog/vercel-funding-series-d-and-valuation"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cramsession"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel CEO meets with Netanyahu to discuss AI education"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/rauchg/status/1972669025525158031"}},"_tags":["story","author_cramsession","story_45416353"],"author":"cramsession","children":[45416389,45416531,45416626,45416736,45416828,45417122,45417377,45417586,45417776,45418267,45418417,45418547,45418925,45419049,45419287,45419417,45421316,45421542,45426538,45427685,45427823,45428092,45428689,45429030,45442720],"created_at":"2025-09-29T17:21:31Z","created_at_i":1759166491,"num_comments":70,"objectID":"45416353","points":225,"story_id":45416353,"title":"Vercel CEO meets with Netanyahu to discuss AI education","updated_at":"2026-08-25T14:21:04Z","url":"https://twitter.com/rauchg/status/1972669025525158031"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"muratsu"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Hey everyone,
Really excited to share what I've been working on. Rapidpages is a prompt-first online IDE, think midjourney for front-end developers. I've been working on this for a while and it's great to see some interest from companies like Vercel in this space.
All you need for self-hosting is an OpenAI key and a GitHub oauth app. Simply clone the repo and play with it. It's also available on the cloud at www.rapidpages.io
Please give it a try and let me know if you have any feedback, and if you like what I'm doing with Rapidpages, please give it a star on GitHub.
Thanks!"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Show HN: Rapidpages \u2013 OSS alternative to vercel's v0"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/rapidpages/rapidpages"}},"_tags":["story","author_muratsu","story_37614177","show_hn"],"author":"muratsu","children":[37614572,37614590,37615252,37615329,37615566,37615859,37616464,37617095,37617598,37617622,37617940,37620492],"created_at":"2023-09-22T16:35:15Z","created_at_i":1695400515,"num_comments":50,"objectID":"37614177","points":216,"story_id":37614177,"story_text":"Hey everyone,
Really excited to share what I've been working on. Rapidpages is a prompt-first online IDE, think midjourney for front-end developers. I've been working on this for a while and it's great to see some interest from companies like Vercel in this space.
All you need for self-hosting is an OpenAI key and a GitHub oauth app. Simply clone the repo and play with it. It's also available on the cloud at www.rapidpages.io
Please give it a try and let me know if you have any feedback, and if you like what I'm doing with Rapidpages, please give it a star on GitHub.
Thanks!","title":"Show HN: Rapidpages \u2013 OSS alternative to vercel's v0","updated_at":"2025-08-15T22:06:16Z","url":"https://github.com/rapidpages/rapidpages"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kennethfriedman"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel Service Markup"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://service-markup.vercel.app"}},"_tags":["story","author_kennethfriedman","story_35779902"],"author":"kennethfriedman","children":[35780545,35797125,35797182,35797218,35797304,35797379,35797419,35797447,35797448,35797516,35797574,35797625,35797796,35797855,35797891,35798000,35798097,35798149,35798161,35798174,35798283,35798322,35798359,35798371,35798382,35798480,35798565,35806431],"created_at":"2023-05-01T22:10:00Z","created_at_i":1682979000,"num_comments":106,"objectID":"35779902","points":193,"story_id":35779902,"title":"Vercel Service Markup","updated_at":"2025-10-06T20:41:55Z","url":"https://service-markup.vercel.app"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bartoindahouse"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel\u2019s pricing page"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://theupsellgame.com/"}},"_tags":["story","author_bartoindahouse","story_47967508"],"author":"bartoindahouse","children":[47967509,47968433,47968826,47968874,47968968,47969382,47969624,47969710,47969714,47970066,47970604,47970739,47970912,47971006,47971234,47971254,47971280,47971334,47971358,47971495,47971571,47972156,47973064],"created_at":"2026-04-30T20:02:35Z","created_at_i":1777579355,"num_comments":65,"objectID":"47967508","points":191,"story_id":47967508,"title":"Vercel\u2019s pricing page","updated_at":"2026-05-08T09:29:48Z","url":"https://theupsellgame.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"StanAngeloff"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel employee used customer information to pursue a personal trademark matter"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://twitter.com/vercel_support/status/1713295474998772215"}},"_tags":["story","author_StanAngeloff","story_37887049"],"author":"StanAngeloff","children":[37887132,37887156,37887337,37887346,37887384,37887422,37887482,37887535,37888215,37888532,37888672],"created_at":"2023-10-15T05:10:49Z","created_at_i":1697346649,"num_comments":45,"objectID":"37887049","points":191,"story_id":37887049,"title":"Vercel employee used customer information to pursue a personal trademark matter","updated_at":"2025-08-14T22:55:35Z","url":"https://twitter.com/vercel_support/status/1713295474998772215"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"How to hack Discord, Vercel and more with one easy trick"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://kibty.town/blog/mintlify/"}},"_tags":["story","author_todsacerdoti","story_46317546"],"author":"todsacerdoti","children":[46317892,46317896,46317955,46318371,46318743,46318794,46318994,46321151,46322197,46322220,46324470],"created_at":"2025-12-18T19:41:24Z","created_at_i":1766086884,"num_comments":35,"objectID":"46317546","points":178,"story_id":46317546,"title":"How to hack Discord, Vercel and more with one easy trick","updated_at":"2026-03-05T23:13:52Z","url":"https://kibty.town/blog/mintlify/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"leerob"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel Build Output API: Infrastructure-as-Filesystem"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/build-output-api"}},"_tags":["story","author_leerob","story_32192498"],"author":"leerob","children":[32193542,32193789,32194715,32195145,32196260,32197717,32198285,32199463,32242638,32243984,32307473,32307533,32312133,32312254,32350360],"created_at":"2022-07-22T14:53:23Z","created_at_i":1658501603,"num_comments":42,"objectID":"32192498","points":161,"story_id":32192498,"title":"Vercel Build Output API: Infrastructure-as-Filesystem","updated_at":"2026-08-27T20:40:12Z","url":"https://vercel.com/blog/build-output-api"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Next.js 15.1 is unusable outside of Vercel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://omarabid.com/nextjs-vercel"}},"_tags":["story","author_todsacerdoti","story_44255911"],"author":"todsacerdoti","children":[44255992,44256141,44256205,44256322,44256384,44256489,44256641,44256666,44256670,44256716,44256838,44256869,44257035,44257208,44257345,44257350,44257366,44257923,44258168,44259297,44260203,44261215,44261798,44262044,44262209,44265377],"created_at":"2025-06-12T10:20:23Z","created_at_i":1749723623,"num_comments":111,"objectID":"44255911","points":155,"story_id":44255911,"title":"Next.js 15.1 is unusable outside of Vercel","updated_at":"2026-07-22T17:14:57Z","url":"https://omarabid.com/nextjs-vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Hooopo"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Migrating our backend from Vercel to Fly.io"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://www.openstatus.dev/blog/migration-backend-from-vercel-to-fly"}},"_tags":["story","author_Hooopo","story_38062649"],"author":"Hooopo","children":[38063670,38063703,38063732,38063739,38063804,38063813,38063836,38063912,38064074,38064102,38064118,38064173,38064181,38064222,38064274,38064299,38064545,38065177,38065333,38065351,38066137],"created_at":"2023-10-29T20:50:26Z","created_at_i":1698612626,"num_comments":150,"objectID":"38062649","points":147,"story_id":38062649,"title":"Migrating our backend from Vercel to Fly.io","updated_at":"2025-08-14T22:53:53Z","url":"https://www.openstatus.dev/blog/migration-backend-from-vercel-to-fly"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bytebln"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"12ft.io has been banned by Vercel"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/thmsmlr/status/1718663563353755982"}},"_tags":["story","author_bytebln","story_38061779"],"author":"bytebln","children":[38061840,38062182,38062283,38062327,38062368,38062417,38062470,38062512,38062556,38062566,38062584,38062779,38063074,38063551,38064044,38064579,38065273,38068908,38071778,38075811,38119358,38125706],"created_at":"2023-10-29T19:29:15Z","created_at_i":1698607755,"num_comments":63,"objectID":"38061779","points":136,"story_id":38061779,"title":"12ft.io has been banned by Vercel","updated_at":"2025-11-15T14:41:08Z","url":"https://twitter.com/thmsmlr/status/1718663563353755982"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sergiotapia"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Be careful what you test or deploy to Vercel"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/shoeboxdnb/status/1643639119824801793"}},"_tags":["story","author_sergiotapia","story_35474837"],"author":"sergiotapia","children":[35475244,35475292,35475334,35475387,35475480,35475578,35475600,35475742,35476022,35476159,35476718],"created_at":"2023-04-06T21:34:41Z","created_at_i":1680816881,"num_comments":62,"objectID":"35474837","points":136,"story_id":35474837,"title":"Be careful what you test or deploy to Vercel","updated_at":"2026-08-26T07:44:48Z","url":"https://twitter.com/shoeboxdnb/status/1643639119824801793"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"siumauricio"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Open-source alternative to Heroku, Vercel, and Netlify"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/Dokploy/dokploy"}},"_tags":["story","author_siumauricio","story_40195480"],"author":"siumauricio","children":[40195736,40196706,40196719,40196747,40196900,40196952,40196963,40196964,40196974,40197162,40197246,40197415,40197475,40197716,40197998,40198001,40198043,40198075,40198095,40336257],"created_at":"2024-04-29T07:23:19Z","created_at_i":1714375399,"num_comments":100,"objectID":"40195480","points":133,"story_id":40195480,"title":"Open-source alternative to Heroku, Vercel, and Netlify","updated_at":"2025-10-06T20:32:12Z","url":"https://github.com/Dokploy/dokploy"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"gk1"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Things I learned from 5 years at Vercel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://leerob.com/vercel"}},"_tags":["story","author_gk1","story_44531635"],"author":"gk1","children":[44532137,44532158,44532164,44532245,44532781,44532947,44533305,44533802,44534128,44535242,44535359,44535380,44536071,44536687,44538173],"created_at":"2025-07-11T13:00:41Z","created_at_i":1752238841,"num_comments":44,"objectID":"44531635","points":132,"story_id":44531635,"title":"Things I learned from 5 years at Vercel","updated_at":"2026-01-19T17:31:44Z","url":"https://leerob.com/vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sync"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Better Auth is joining Vercel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://better-auth.com/blog/better-auth-joins-vercel"}},"_tags":["story","author_sync","story_48819512"],"author":"sync","children":[48819633,48819639,48819650,48819714,48819747,48819819,48819821,48819845,48819871,48819895,48820003,48820084,48820134,48820277,48820339,48820378,48820395,48820540,48820601,48820735,48820884,48821634,48822994,48824146,48825671,48827789,48831141,48831683,48967587],"created_at":"2026-07-07T15:52:22Z","created_at_i":1783439542,"num_comments":89,"objectID":"48819512","points":128,"story_id":48819512,"title":"Better Auth is joining Vercel","updated_at":"2026-08-18T10:58:34Z","url":"https://better-auth.com/blog/better-auth-joins-vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jenny91"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel ends open-source sponsorship program giving projects 24hr notice"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/guides/can-vercel-sponsor-my-open-source-project"}},"_tags":["story","author_jenny91","story_40682711"],"author":"jenny91","children":[40682720,40682728,40683093,40683208,40683318,40683504,40683874,40683981,40684087,40684285,40684387,40684431,40684728,40685579,40685820,40689580],"created_at":"2024-06-14T17:19:38Z","created_at_i":1718385578,"num_comments":94,"objectID":"40682711","points":118,"story_id":40682711,"title":"Vercel ends open-source sponsorship program giving projects 24hr notice","updated_at":"2025-08-13T05:25:32Z","url":"https://vercel.com/guides/can-vercel-sponsor-my-open-source-project"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jjzhiyuan"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Wtfdoesthiscompanydo.vercel.app"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://wtfdoesthiscompanydo.vercel.app/"}},"_tags":["story","author_jjzhiyuan","story_34643169"],"author":"jjzhiyuan","children":[34643170,34643937,34644011,34644156,34644199,34644223,34644257,34644287,34644475,34644484,34644554,34644565,34644621,34644704,34644729,34644793,34644824,34644829,34644916,34645099,34645122,34645543,34646782,34646792,34646814,34646984,34647076,34647337,34647697,34647910,34653875],"created_at":"2023-02-03T16:19:50Z","created_at_i":1675441190,"num_comments":80,"objectID":"34643169","points":116,"story_id":34643169,"title":"Wtfdoesthiscompanydo.vercel.app","updated_at":"2026-09-10T17:16:41Z","url":"https://wtfdoesthiscompanydo.vercel.app/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"filipbalucha"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Hello Hacker News! We're Filip, Stavros, and Vivek from Terminal Use (https://www.terminaluse.com/). We built Terminal Use to make it easier to deploy agents that work in a sandboxed environment and need filesystems to do work. This includes coding agents, research agents, document processing agents, and internal tools that read and write files.
Here's a demo: https://www.youtube.com/watch?v=ttMl96l9xPA.
Our biggest pain point with hosting agents was that you'd need to stitch together multiple pieces: packaging your agent, running it in a sandbox, streaming messages back to users, persisting state across turns, and managing getting files to and from the agent workspace.
We wanted something like Cog from Replicate, but for agents: a simple way to package agent code from a repo and serve it behind a clean API/SDK. We wanted to provide a protocol to communicate with your agent, but not constraint the agent logic or harness itself.
On Terminal Use, you package your agent from a repo with a config.yaml and Dockerfile, then deploy it with our CLI. You define the logic of three endpoints (on_create, on_event, and on_cancel) which track the lifecycle of a task (conversation). The config.yaml contains details about resources, build context, etc.
Out of the box, we support Claude Agent SDK and Codex SDK agents. By support, we mean that we have an adapter that converts from the SDK message types to ours. If you'd like to use your own custom harness, you can convert and send messages with our types (Vercel AI SDK v6 compatible). For the frontend, we have a Vercel AI SDK provider that lets you use your agent with Vercel's AI SDK, and have a messages module so that you don't have to manage streaming and persistence yourself.
The part we think is most different is storage.
We treat filesystems as first-class primitives, separate from the lifecycle of a task. That means you can persist a workspace across turns, share it between different agents, or upload / download files independent of the sandbox being active. Further, our filesystem SDK provides presigned urls which makes it easy for your users to directly upload and download files which means that you don't need to proxy file transfer through your backend.
Since your agent logic and filesystem storage are decoupled, this makes it easy to iterate on your agents without worrying about the files in the sandbox: if you ship a bug, you can deploy and auto-migrate all your tasks to the new deployment. If you make a breaking change, you can specify that existing tasks stay on the existing version, and only new tasks use the new version.
We're also adding support for multi-filesystem mounts with configurable mount paths and read/write modes, so storage stays durable and reusable while mount layout stays task-specific.
On the deployment side, we've been influenced by modern developer platforms: simple CLI deployments, preview/production environments, git-based environment targeting, logs, and rollback. All the configuration you need to build, deploy & manage resources for your agent is stored in the config.yaml file which makes it easy to build & deploy your agent in CI/CD pipelines.
Finally, we've explicitly designed our platform for your CLI coding agents to help you build, test, & iterate with your agents. With our CLI, your coding agents can send messages to your deployed agents, and download filesystem contents to help you understand your agent's output. A common way we test our agents is that we make markdown files with user scenarios we'd like to test, and then ask Claude Code to impersonate our users and chat with our deployed agent.
What we do not have yet: full parity with general-purpose sandbox providers. For example, preview URLs and lower-level sandbox.exec(...) style APIs are still on the roadmap.
We're excited to hear any thoughts, insights, questions, and concerns in the comments below!"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Launch HN: Terminal Use (YC W26) \u2013 Vercel for filesystem-based agents"}},"_tags":["story","author_filipbalucha","story_47311657","launch_hn"],"author":"filipbalucha","children":[47311500,47312128,47312283,47312288,47312840,47313240,47313285,47313804,47314137,47314936,47314939,47315094,47315389,47316087,47316119,47316291,47317238,47317915,47317981,47318540,47318617,47318940,47319030,47319691,47320329,47322018,47323981,47327914,47328382,47328793,47441813,47478031],"created_at":"2026-03-09T16:53:52Z","created_at_i":1773075232,"num_comments":72,"objectID":"47311657","points":115,"story_id":47311657,"story_text":"Hello Hacker News! We're Filip, Stavros, and Vivek from Terminal Use (https://www.terminaluse.com/). We built Terminal Use to make it easier to deploy agents that work in a sandboxed environment and need filesystems to do work. This includes coding agents, research agents, document processing agents, and internal tools that read and write files.
Here's a demo: https://www.youtube.com/watch?v=ttMl96l9xPA.
Our biggest pain point with hosting agents was that you'd need to stitch together multiple pieces: packaging your agent, running it in a sandbox, streaming messages back to users, persisting state across turns, and managing getting files to and from the agent workspace.
We wanted something like Cog from Replicate, but for agents: a simple way to package agent code from a repo and serve it behind a clean API/SDK. We wanted to provide a protocol to communicate with your agent, but not constraint the agent logic or harness itself.
On Terminal Use, you package your agent from a repo with a config.yaml and Dockerfile, then deploy it with our CLI. You define the logic of three endpoints (on_create, on_event, and on_cancel) which track the lifecycle of a task (conversation). The config.yaml contains details about resources, build context, etc.
Out of the box, we support Claude Agent SDK and Codex SDK agents. By support, we mean that we have an adapter that converts from the SDK message types to ours. If you'd like to use your own custom harness, you can convert and send messages with our types (Vercel AI SDK v6 compatible). For the frontend, we have a Vercel AI SDK provider that lets you use your agent with Vercel's AI SDK, and have a messages module so that you don't have to manage streaming and persistence yourself.
The part we think is most different is storage.
We treat filesystems as first-class primitives, separate from the lifecycle of a task. That means you can persist a workspace across turns, share it between different agents, or upload / download files independent of the sandbox being active. Further, our filesystem SDK provides presigned urls which makes it easy for your users to directly upload and download files which means that you don't need to proxy file transfer through your backend.
Since your agent logic and filesystem storage are decoupled, this makes it easy to iterate on your agents without worrying about the files in the sandbox: if you ship a bug, you can deploy and auto-migrate all your tasks to the new deployment. If you make a breaking change, you can specify that existing tasks stay on the existing version, and only new tasks use the new version.
We're also adding support for multi-filesystem mounts with configurable mount paths and read/write modes, so storage stays durable and reusable while mount layout stays task-specific.
On the deployment side, we've been influenced by modern developer platforms: simple CLI deployments, preview/production environments, git-based environment targeting, logs, and rollback. All the configuration you need to build, deploy & manage resources for your agent is stored in the config.yaml file which makes it easy to build & deploy your agent in CI/CD pipelines.
Finally, we've explicitly designed our platform for your CLI coding agents to help you build, test, & iterate with your agents. With our CLI, your coding agents can send messages to your deployed agents, and download filesystem contents to help you understand your agent's output. A common way we test our agents is that we make markdown files with user scenarios we'd like to test, and then ask Claude Code to impersonate our users and chat with our deployed agent.
What we do not have yet: full parity with general-purpose sandbox providers. For example, preview URLs and lower-level sandbox.exec(...) style APIs are still on the roadmap.
We're excited to hear any thoughts, insights, questions, and concerns in the comments below!","title":"Launch HN: Terminal Use (YC W26) \u2013 Vercel for filesystem-based agents","updated_at":"2026-04-04T20:14:25Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"leerob"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel Edge Middleware: Dynamic at the speed of static"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-edge-middleware-dynamic-at-the-speed-of-static"}},"_tags":["story","author_leerob","story_31909622"],"author":"leerob","children":[31909908,31910037,31910062,31910401,31910471,31910874,31911379,31912613,31912781],"created_at":"2022-06-28T16:15:00Z","created_at_i":1656432900,"num_comments":48,"objectID":"31909622","points":113,"story_id":31909622,"title":"Vercel Edge Middleware: Dynamic at the speed of static","updated_at":"2025-10-06T20:50:43Z","url":"https://vercel.com/blog/vercel-edge-middleware-dynamic-at-the-speed-of-static"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"navs"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"The Cost of Being Crawled: LLM Bots and Vercel Image API Pricing"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://metacast.app/blog/engineering/postmortem-llm-bots-image-optimization"}},"_tags":["story","author_navs","story_43687431"],"author":"navs","children":[43687608,43687616,43687668,43687674,43687755,43687757,43687795,43687852,43687865,43687902,43687949,43687961,43688138,43688149,43688286,43688293,43689128,43689142,43689271,43689530],"created_at":"2025-04-14T23:33:38Z","created_at_i":1744673618,"num_comments":119,"objectID":"43687431","points":112,"story_id":43687431,"title":"The Cost of Being Crawled: LLM Bots and Vercel Image API Pricing","updated_at":"2026-02-18T07:06:12Z","url":"https://metacast.app/blog/engineering/postmortem-llm-bots-image-optimization"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hazebooth"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Reverse Engineering Vercel's BotID"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nullpt.rs/reversing-botid"}},"_tags":["story","author_hazebooth","story_44422356"],"author":"hazebooth","children":[44424626,44426482,44426489],"created_at":"2025-06-30T12:19:45Z","created_at_i":1751285985,"num_comments":18,"objectID":"44422356","points":109,"story_id":44422356,"title":"Reverse Engineering Vercel's BotID","updated_at":"2026-09-13T18:48:33Z","url":"https://www.nullpt.rs/reversing-botid"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mschoening"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Request logging and web vitals for Vercel apps"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://www.axiom.co/vercel"}},"_tags":["story","author_mschoening","story_31402935"],"author":"mschoening","children":[31403156,31403215,31403687,31403818,31403922,31404873],"created_at":"2022-05-16T20:45:08Z","created_at_i":1652733908,"num_comments":16,"objectID":"31402935","points":96,"story_id":31402935,"title":"Request logging and web vitals for Vercel apps","updated_at":"2025-06-30T22:36:15Z","url":"https://www.axiom.co/vercel"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"craigkerstiens"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel acquires Splitbee to expand first-party analytics"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-acquires-splitbee"}},"_tags":["story","author_craigkerstiens","story_33334104"],"author":"craigkerstiens","children":[33335622],"created_at":"2022-10-25T18:04:54Z","created_at_i":1666721094,"num_comments":2,"objectID":"33334104","points":85,"story_id":33334104,"title":"Vercel acquires Splitbee to expand first-party analytics","updated_at":"2024-09-20T12:22:53Z","url":"https://vercel.com/blog/vercel-acquires-splitbee"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mariuz"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Powering a Serverless Web: Vercel Joins AWS Marketplace"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-joins-aws-marketplace"}},"_tags":["story","author_mariuz","story_35471912"],"author":"mariuz","children":[35482116,35482129,35482156,35482167,35482422,35482988,35483020,35484049,35485007,35485835],"created_at":"2023-04-06T17:54:52Z","created_at_i":1680803692,"num_comments":53,"objectID":"35471912","points":77,"story_id":35471912,"title":"Powering a Serverless Web: Vercel Joins AWS Marketplace","updated_at":"2024-09-20T13:51:05Z","url":"https://vercel.com/blog/vercel-joins-aws-marketplace"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Onavo"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel/fun: \u0192un \u2013 Local serverless function \u03bb development runtime"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://github.com/vercel/fun"}},"_tags":["story","author_Onavo","story_42406070"],"author":"Onavo","children":[42426148,42427993,42429315,42429525,42429664,42429688,42429700,42431223,42434267],"created_at":"2024-12-13T05:08:58Z","created_at_i":1734066538,"num_comments":25,"objectID":"42406070","points":77,"story_id":42406070,"title":"Vercel/fun: \u0192un \u2013 Local serverless function \u03bb development runtime","updated_at":"2025-11-02T05:22:19Z","url":"https://github.com/vercel/fun"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"windsor"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hey HN! We are Windsor and Cathy of Dedalus Labs (https://www.dedaluslabs.ai/), a cloud platform for developers to build agentic AI applications. Our SDK allows you to connect any LLM to any MCP tools \u2013 local or hosted by us. No Dockerfiles or YAML configs required.
Here\u2019s a demo: https://youtu.be/s2khf1Monho?si=yiWnZh5OP4HQcAwL&t=11
Last October, I was trying to build a stateful code execution sandbox in the cloud that LLMs could tool-call into. This was before MCP was released, and let\u2019s just say it was super annoying to build\u2026 I was thinking to myself the entire time \u201cWhy can\u2019t I just pass in `tools=code_execution` to the model and just have it\u2026work?
Even with MCP, you\u2019re stuck running local servers and handwiring API auth and formatting across OpenAI, Anthropic, Google, etc. before you can ship anything. Every change means redeploys, networking configs, and hours lost wrangling AWS. Hours of reading docs and wrestling with cloud setup is not what you want when building your product!
Dedalus simplifies this to just one API endpoint, so what used to take 2 weeks of setup can take 5 minutes. We allow you to upload streamable HTTP MCP servers to our platform. Once deployed, we offer OpenAI-compatible SDKs that you can drop into your codebase to use MCP-powered LLMs. The idea is to let anyone, anywhere, equip their LLMs with powerful tools for function calling.
The code you write looks something like this:
python\n client = Dedalus()\n runner = DedalusRunner(client)\n \n result = runner.run(\n input=prompt,\n tools=[tool_1, tool_2],\n mcp_servers=["author/server-1\u201d, \u201cauthor/server-2\u201d],\n model=["openai/gpt-4.1\u201d, \u201canthropic/claude-sonnet-4-20250514\u201d], # Defaults to first model in list\n stream=True,\n )\n stream_sync(result) # Streams result, supports tool calling too\n\nOur docs start at https://docs.dedaluslabs.ai. Here\u2019s a simple Hello World example: https://docs.dedaluslabs.ai/examples/01-hello-world. For basic tool execution, see https://docs.dedaluslabs.ai/examples/02-basic-tools. There are lots more examples on the site, including more complex ones like using the Open Meteo MCP to do weather forecasts: https://docs.dedaluslabs.ai/examples/use-case/weather-foreca....There are still a bunch of issues in the MCP landscape, no doubt. One big one is authentication (we joke that the \u201cS\u201d in MCP stands for \u201csecurity\u201d). MCP servers right now are expected to act as both the authentication server and the resource server. That is too much to ask of server writers. People just want to expose a resource endpoint and be done.
Still, we are bullish on MCP. Current shortcomings are not irrecoverable, and we expect future amendments to resolve them. We think that useful AI agents are bound to be habitual tool callers, and MCP is a pretty decent way to equip models with tools.
We aren\u2019t quite yet at the stateful code execution sandbox that I wanted last October, but we\u2019re getting there! Shipping secure and stateful MCP servers is high on our priority list, and we\u2019ll be launching our auth solution next month. We\u2019re also working on an MCP marketplace, so people can monetize their tools, while we handle billing and rev-share.
We\u2019re big on open sourcing things and have these SDKs so far (MIT licensed):
https://github.com/dedalus-labs/dedalus-sdk-python
https://github.com/dedalus-labs/dedalus-sdk-typescript
https://github.com/dedalus-labs/dedalus-sdk-go
https://github.com/dedalus-labs/dedalus-openapi
We would love feedback on what you guys think are the biggest barriers that keep you from integrating MCP servers or using tool calling LLMs into your current workflow.
Thanks HN!"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Launch HN: Dedalus Labs (YC S25) \u2013 Vercel for Agents"}},"_tags":["story","author_windsor","story_45054040","launch_hn"],"author":"windsor","children":[45054846,45056361,45056543,45056721,45057085,45062834],"created_at":"2025-08-28T16:22:02Z","created_at_i":1756398122,"num_comments":15,"objectID":"45054040","points":77,"story_id":45054040,"story_text":"Hey HN! We are Windsor and Cathy of Dedalus Labs (https://www.dedaluslabs.ai/), a cloud platform for developers to build agentic AI applications. Our SDK allows you to connect any LLM to any MCP tools \u2013 local or hosted by us. No Dockerfiles or YAML configs required.
Here\u2019s a demo: https://youtu.be/s2khf1Monho?si=yiWnZh5OP4HQcAwL&t=11
Last October, I was trying to build a stateful code execution sandbox in the cloud that LLMs could tool-call into. This was before MCP was released, and let\u2019s just say it was super annoying to build\u2026 I was thinking to myself the entire time \u201cWhy can\u2019t I just pass in `tools=code_execution` to the model and just have it\u2026work?
Even with MCP, you\u2019re stuck running local servers and handwiring API auth and formatting across OpenAI, Anthropic, Google, etc. before you can ship anything. Every change means redeploys, networking configs, and hours lost wrangling AWS. Hours of reading docs and wrestling with cloud setup is not what you want when building your product!
Dedalus simplifies this to just one API endpoint, so what used to take 2 weeks of setup can take 5 minutes. We allow you to upload streamable HTTP MCP servers to our platform. Once deployed, we offer OpenAI-compatible SDKs that you can drop into your codebase to use MCP-powered LLMs. The idea is to let anyone, anywhere, equip their LLMs with powerful tools for function calling.
The code you write looks something like this:
python\n client = Dedalus()\n runner = DedalusRunner(client)\n \n result = runner.run(\n input=prompt,\n tools=[tool_1, tool_2],\n mcp_servers=["author/server-1\u201d, \u201cauthor/server-2\u201d],\n model=["openai/gpt-4.1\u201d, \u201canthropic/claude-sonnet-4-20250514\u201d], # Defaults to first model in list\n stream=True,\n )\n stream_sync(result) # Streams result, supports tool calling too\n\nOur docs start at https://docs.dedaluslabs.ai. Here\u2019s a simple Hello World example: https://docs.dedaluslabs.ai/examples/01-hello-world. For basic tool execution, see https://docs.dedaluslabs.ai/examples/02-basic-tools. There are lots more examples on the site, including more complex ones like using the Open Meteo MCP to do weather forecasts: https://docs.dedaluslabs.ai/examples/use-case/weather-foreca....There are still a bunch of issues in the MCP landscape, no doubt. One big one is authentication (we joke that the \u201cS\u201d in MCP stands for \u201csecurity\u201d). MCP servers right now are expected to act as both the authentication server and the resource server. That is too much to ask of server writers. People just want to expose a resource endpoint and be done.
Still, we are bullish on MCP. Current shortcomings are not irrecoverable, and we expect future amendments to resolve them. We think that useful AI agents are bound to be habitual tool callers, and MCP is a pretty decent way to equip models with tools.
We aren\u2019t quite yet at the stateful code execution sandbox that I wanted last October, but we\u2019re getting there! Shipping secure and stateful MCP servers is high on our priority list, and we\u2019ll be launching our auth solution next month. We\u2019re also working on an MCP marketplace, so people can monetize their tools, while we handle billing and rev-share.
We\u2019re big on open sourcing things and have these SDKs so far (MIT licensed):
https://github.com/dedalus-labs/dedalus-sdk-python
https://github.com/dedalus-labs/dedalus-sdk-typescript
https://github.com/dedalus-labs/dedalus-sdk-go
https://github.com/dedalus-labs/dedalus-openapi
We would love feedback on what you guys think are the biggest barriers that keep you from integrating MCP servers or using tool calling LLMs into your current workflow.
Thanks HN!","title":"Launch HN: Dedalus Labs (YC S25) \u2013 Vercel for Agents","updated_at":"2026-03-05T22:33:19Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"blinky88"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"NuxtLabs is joining Vercel"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://nuxtlabs.com/"}},"_tags":["story","author_blinky88","story_44499860"],"author":"blinky88","children":[44499875,44500602,44502505,44502657,44503072,44503237,44503338,44503452,44503463,44503526,44503673,44503856,44504602,44505292,44505608],"created_at":"2025-07-08T13:40:12Z","created_at_i":1751982012,"num_comments":79,"objectID":"44499860","points":76,"story_id":44499860,"title":"NuxtLabs is joining Vercel","updated_at":"2026-01-23T22:14:16Z","url":"https://nuxtlabs.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"migueloller"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel \u2013 $102M to Continue Building the Next Web, Together"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/series-c-102m-continue-building-the-next-web"}},"_tags":["story","author_migueloller","story_27605100"],"author":"migueloller","children":[27605356,27606065,27608958,27610389,27610446,27611250,27611780,27612526,27613734,27614052,27614275,27622460],"created_at":"2021-06-23T14:41:42Z","created_at_i":1624459302,"num_comments":18,"objectID":"27605100","points":75,"story_id":27605100,"title":"Vercel \u2013 $102M to Continue Building the Next Web, Together","updated_at":"2024-09-20T08:49:41Z","url":"https://vercel.com/blog/series-c-102m-continue-building-the-next-web"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"alexey2020"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel Serverless Functions vs. Cloudflare Workers"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://moiva.io/blog/vercel-serverless-functions-vs-cloudflare-workers"}},"_tags":["story","author_alexey2020","story_26580102"],"author":"alexey2020","children":[26583997,26584577,26585911,26586279,26587155,26595261,26609617],"created_at":"2021-03-25T13:39:45Z","created_at_i":1616679585,"num_comments":35,"objectID":"26580102","points":74,"story_id":26580102,"title":"Vercel Serverless Functions vs. Cloudflare Workers","updated_at":"2024-09-20T08:15:41Z","url":"https://moiva.io/blog/vercel-serverless-functions-vs-cloudflare-workers"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Vamshi2506"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel is just a layer on top of AWS, and they charge 100-200% more than what AWS charges. So, why do people pay for it when they can use AWS directly?"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Ask HN: Why are people paying so much for Vercel?"}},"_tags":["story","author_Vamshi2506","story_41031912","ask_hn"],"author":"Vamshi2506","children":[41032050,41032163,41032166,41032170,41032189,41032192,41032210,41032212,41032225,41032242,41032271,41032351,41032360,41032383,41032410,41032446,41032451,41032464,41032473,41032484,41032651,41032671,41032735,41032747,41032759,41032764,41032788,41032906,41033445,41033534,41034243,41034360,41034572,41036110,41036134,41036163,41036256,41037160,41040166,41045890],"created_at":"2024-07-22T08:09:43Z","created_at_i":1721635783,"num_comments":100,"objectID":"41031912","points":69,"story_id":41031912,"story_text":"Vercel is just a layer on top of AWS, and they charge 100-200% more than what AWS charges. So, why do people pay for it when they can use AWS directly?","title":"Ask HN: Why are people paying so much for Vercel?","updated_at":"2025-10-21T05:00:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Vercel's AI Accelerator"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"https://vercel.com/blog/vercel-ai-accelerator"}},"_tags":["story","author_todsacerdoti","story_36327911"],"author":"todsacerdoti","children":[36329832,36329841,36329865,36330151,36330176,36330524,36330719,36330790,36331077,36331328,36331585],"created_at":"2023-06-14T16:00:03Z","created_at_i":1686758403,"num_comments":34,"objectID":"36327911","points":69,"story_id":36327911,"title":"Vercel's AI Accelerator","updated_at":"2026-06-24T17:18:33Z","url":"https://vercel.com/blog/vercel-ai-accelerator"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tosh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Mistral's mixtral-8x7B-32kseqlen on Vercel"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/rauchg/status/1733540995546190048"}},"_tags":["story","author_tosh","story_38584179"],"author":"tosh","children":[38584894,38585131,38586602,38586606,38588053,38591025,38592034,38598165,38598167],"created_at":"2023-12-09T18:13:40Z","created_at_i":1702145620,"num_comments":30,"objectID":"38584179","points":67,"story_id":38584179,"title":"Mistral's mixtral-8x7B-32kseqlen on Vercel","updated_at":"2024-09-20T15:54:28Z","url":"https://twitter.com/rauchg/status/1733540995546190048"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tobihrbr"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hey HN! We're Wen and Tobias, and we're building Metorial (https://metorial.com), an integration platform that connects AI agents to external tools and data using MCP.
The Problem: While MCP works great locally (e.g., Cursor or Claude Desktop), server-side deployments are painful. Running MCP servers means managing Docker configs, per-user OAuth flows, scaling concurrent sessions, and building observability from scratch. This infrastructure work turns simple integrations into weeks of setup.
Metorial handles all of this automatically. We maintain an open catalog of ~600 MCP servers (GitHub, Slack, Google Drive, Salesforce, databases, etc.) that you can deploy in three clicks. You can also bring your own MCP server or fork existing ones.
For OAuth, just provide your client ID and secret and we handle the entire flow, including token refresh. Each user then gets an isolated MCP server instance configured with their own OAuth credentials automatically.
What makes us different is that our serverless runtime hibernates idle MCP servers and resumes them with sub-second cold starts while preserving the state and connection. Our custom MCP engine is capable of managing thousands of concurrent connections, giving you a scalable service with per-user isolation. Other alternatives either run shared servers (security issues) or provision separate VMs per user (expensive and slow to scale).
Our Python and TypeScript SDKs let you connect LLMs to MCP tools in a single function call, abstracting away the protocol complexity. But if you want to dig deep, you can just use standard MCP and our REST API (https://metorial.com/api) to connect to our platform.
You can self-host (https://github.com/metorial/metorial) or use the managed version at https://metorial.com.
So far, we see enterprise teams use Metorial to have a central integration hub for tools like Salesforce, while startups use it to cut weeks of infra work on their side when building AI agents with integrations.
Demo video: https://www.youtube.com/watch?v=07StSRNmJZ8
Our Repos: Metorial: https://github.com/metorial/metorial, MCP Containers: https://github.com/metorial/mcp-containers
SDKs: Node/TypeScript: https://github.com/metorial/metorial-node, Python: https://github.com/metorial/metorial-python
We'd love to hear feedback, especially if you've dealt with deploying MCP at scale!"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["vercel"],"value":"Show HN: Metorial (YC F25) \u2013 Vercel for MCP"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/metorial/metorial"}},"_tags":["story","author_tobihrbr","story_45580771","show_hn"],"author":"tobihrbr","children":[45580772,45582404,45582590,45582921,45583016,45583463,45583676,45583994,45587685,45612326],"created_at":"2025-10-14T14:49:56Z","created_at_i":1760453396,"num_comments":25,"objectID":"45580771","points":59,"story_id":45580771,"story_text":"Hey HN! We're Wen and Tobias, and we're building Metorial (https://metorial.com), an integration platform that connects AI agents to external tools and data using MCP.
The Problem: While MCP works great locally (e.g., Cursor or Claude Desktop), server-side deployments are painful. Running MCP servers means managing Docker configs, per-user OAuth flows, scaling concurrent sessions, and building observability from scratch. This infrastructure work turns simple integrations into weeks of setup.
Metorial handles all of this automatically. We maintain an open catalog of ~600 MCP servers (GitHub, Slack, Google Drive, Salesforce, databases, etc.) that you can deploy in three clicks. You can also bring your own MCP server or fork existing ones.
For OAuth, just provide your client ID and secret and we handle the entire flow, including token refresh. Each user then gets an isolated MCP server instance configured with their own OAuth credentials automatically.
What makes us different is that our serverless runtime hibernates idle MCP servers and resumes them with sub-second cold starts while preserving the state and connection. Our custom MCP engine is capable of managing thousands of concurrent connections, giving you a scalable service with per-user isolation. Other alternatives either run shared servers (security issues) or provision separate VMs per user (expensive and slow to scale).
Our Python and TypeScript SDKs let you connect LLMs to MCP tools in a single function call, abstracting away the protocol complexity. But if you want to dig deep, you can just use standard MCP and our REST API (https://metorial.com/api) to connect to our platform.
You can self-host (https://github.com/metorial/metorial) or use the managed version at https://metorial.com.
So far, we see enterprise teams use Metorial to have a central integration hub for tools like Salesforce, while startups use it to cut weeks of infra work on their side when building AI agents with integrations.
Demo video: https://www.youtube.com/watch?v=07StSRNmJZ8
Our Repos: Metorial: https://github.com/metorial/metorial, MCP Containers: https://github.com/metorial/mcp-containers
SDKs: Node/TypeScript: https://github.com/metorial/metorial-node, Python: https://github.com/metorial/metorial-python
We'd love to hear feedback, especially if you've dealt with deploying MCP at scale!","title":"Show HN: Metorial (YC F25) \u2013 Vercel for MCP","updated_at":"2026-04-07T08:39:08Z","url":"https://github.com/metorial/metorial"}],"hitsPerPage":50,"nbHits":5844,"nbPages":20,"page":0,"params":"query=Vercel&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":5,"processingTimingsMS":{"_request":{"queue":231,"roundTrip":17},"afterFetch":{"format":{"highlighting":1,"total":1}},"fetch":{"query":2,"scanning":1,"total":4},"total":5},"query":"Vercel","serverTimeMS":238}