Had an amazing time last week hanging out with the @dub.co team in San Francisco 🌁 Being a fully remote + global team, offsites like these are extra special for us to meet IRL 🥹
Steven Tey
The @dub.co team is meeting in SF this week for our first offsite of 2026 🌁 Anything we should build/improve for Dub Links/Dub Partners? We have a list of MVPs/bugfixes we're planning to get through, but curious what y'all have in mind 👀
Had an incredible time this week hanging out with the @dub.co team IRL for the first time ever. We're a fully remote + global team, making offsites like these so much more valuable. This year, we went to the Big Island of Hawaii 🌴
The best gift doesn't exis– To celebrate @dub.co's 1-year anniversary, my wife got me this cute box of custom-made cookies 🥹 My favorite: "Steven with Superpowers" – inspired by our landing page tagline 😍
Introducing Dub Conversions 📈 Track how your clicks convert to signups and sales with our end-to-end attribution engine. Featuring native integrations with Stripe, Shopify, @clerk.com, @supabase.com etc. Learn more about @dub.co Conversions: d.to/conversions
Love this new project by @timbennetto.com → bsky.new It's a free link shortener for your Bluesky profile – here's mine: bsky.new/steven Best part? It's powered by @dub.co 🤩
Introducing bsky.new, a quick and clean link for people to get to your Bluesky profile. 🦋 Just leave a comment with the URL you want and I'll create one for you eg. bsky.new/tim First come, first served!
Steven Tey reposted
Introducing bsky.new, a quick and clean link for people to get to your Bluesky profile. 🦋 Just leave a comment with the URL you want and I'll create one for you eg. bsky.new/tim First come, first served!
Good news: You can now filter your @dub.co analytics by regions. E.g. in the US, you can filter by states (as per the ISO 3166-2 standard): ◆ New York (US-NY) ◆ California (US-CA) ◆ Texas (US-TX) Read the changelog: d.to/regions
Weekend project: Added a subtle hover interaction on @dub.co that shows the next plan's limits when you hover over the upgrade button. Built with the motion animation library + Cursor who wrote almost all of the code 🤯 Inspired by @vercel.com's "Upgrade to Pro" CTA hover effect ✨
Testing custom OG image link previews on Bluesky 👀 Link → dub.link/custom-og Powered by @dub.co 😁
Introducing Platforms Starter Kit v2 → app.vercel.pub It's an open-source @nextjs.org template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @vercel.com Domains API Video demo: https://youtu.be/qqo6nSCrqio
7. Dark mode No @vercel.com / @nextjs.org template is complete without dark mode support 😁 The Platforms Starter Kit comes with dark mode out of the box for a better user experience at night 🌃
This has been a WIP for the last couple of months, so we're incredibly excited to finally ship this! Can't wait to see what you guys build with this 🤩 https://bsky.app/profile/vercel.com/post/3jzs7ijrao325
Introducing the new Vercel Platforms Starter Kit. Build multi-tenant apps with custom domains using the Next.js App Router, Vercel Postgres, and the Vercel Domains API. https://vercel.com/blog/platforms-starter-kit
Introducing Platforms Starter Kit v2 → app.vercel.pub It's an open-source @nextjs.org template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @vercel.com Domains API Video demo: https://youtu.be/qqo6nSCrqio
6. Dynamic OG images for blog posts This template also uses @nextjs's `ImageResponse` constructor (https://nextjs.link/og) to craft dynamic OG images at the edge. Here's an example (layout & style inspired by @calcom): https://demo.vercel.pub/nextjs-conf
Introducing Platforms Starter Kit v2 → app.vercel.pub It's an open-source @nextjs.org template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @vercel.com Domains API Video demo: https://youtu.be/qqo6nSCrqio
3. AI-powered Markdown-based WYSIWYG editor The new Platforms Starter Kit now comes built-in with intelligent AI autocompletion – powered by novel.sh ✨
4. Custom fonts, 404 pages, favicons, sitemaps for each site Thanks to @nextjs.org file-based Metadata API, we are able to customize the look and feel of each site. Best part? `revalidateTag` allows us to perform cache invalidations faster and more efficiently when changes happen.
Introducing Platforms Starter Kit v2 → app.vercel.pub It's an open-source @nextjs.org template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @vercel.com Domains API Video demo: https://youtu.be/qqo6nSCrqio
This template is jam-packed with lots of useful features for building platforms on Vercel. 1. Programmatically managing custom domains Forget manually setting up custom server rewrite rules with NGINX. Vercel's Domains API makes things simple: https://vercel.fyi/9caERPH
2. On-demand cache invalidation By using @nextjs' new `revalidateTag` API + Vercel's ISR feature (https://vercel.fyi/isr), we are able to cache content pages + revalidate them when users make changes to them. Best part? Changes get propagated in <500ms, globally ⚡
Introducing Platforms Starter Kit v2 → app.vercel.pub It's an open-source @nextjs.org template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @vercel.com Domains API Video demo: https://youtu.be/qqo6nSCrqio
Features: ◆ Assign unlimited domains/SSL certs ◆ On-demand ISR via `revalidateTag` ◆ AI text editor via novel.sh ◆ Custom styles for each site ◆ Image uploads w/ Vercel Blob ◆ Dynamic OG images ◆ Dark mode Code is fully open-source: https://github.com/vercel/platforms
A year ago, we launched the first version of this starter kit. Since then, we've seen many platforms scale to tens of thousands of custom domains on Vercel: ◆ Hashnode.com ◆ Super.so ◆ Incident.io ◆ BeyondMenu.com ◆ Mintlify.com ◆ Moment.co ◆ @dub.sh https://vercel.com/blog/platforms-starter-kit
Steven Tey reposted
Introducing the new Vercel Platforms Starter Kit. Build multi-tenant apps with custom domains using the Next.js App Router, Vercel Postgres, and the Vercel Domains API. https://vercel.com/blog/platforms-starter-kit
Steven Tey reposted
Introducing the Vercel AI SDK Build AI-powered applications with React and Svelte. Connect and integrate with popular open-source and cloud LLMs, including support for streaming generative responses. `npm i ai` https://vercel.com/blog/introducing-the-vercel-ai-sdk
I built a Notion-like interface for you to create tags on @dub.sh to organize your links ✨ ◆ Nested modals via RadixUI + TailwindCSS ◆ Keyboard-accessible navigation via ⌘K (cmdk) by @paco.me Code is fully open-source → https://dub.sh/tags-code Read the changelog → https://dub.sh/tags
Steven Tey reposted
Next.js 13.4 ◆ App Router (Stable) ◆ Turbopack (Beta) ◆ Server Actions (Alpha) https://nextjs.org/blog/next-13-4
Steven Tey reposted
Introducing Visual Editing for Headless ◆ Designed with our launch partner Sanity ◆ Edit inline or click directly into your CMS ◆ Built on new content source mapping standard ◆ Requires zero frontend changes and supports any framework https://vercel.com/blog/visual-editing
Steven Tey reposted
Introducing new enterprise security products: ◆ Vercel Firewall: Add custom rules to block IPs ◆ Vercel Secure Compute: Create private connections from your functions Securely connect to databases inside VPCs or other protected environments. https://vercel.com/blog/vercel-security
Steven Tey reposted
This was an amazingly fun ship to be apart of. Shoutout to the best team one could ask for: @ethomson.bsky.social @steven.blue and so many more who don’t have Blue invites yet.
Introducing Vercel Storage ◆ Vercel Postgres: Serverless and Edge-ready SQL ◆ Vercel KV: Durable, global, serverless Redis ◆ Vercel Blob: Fast, simple file storage https://vercel.com/blog/vercel-storage
Steven Tey reposted
Introducing Vercel Storage ◆ Vercel Postgres: Serverless and Edge-ready SQL ◆ Vercel KV: Durable, global, serverless Redis ◆ Vercel Blob: Fast, simple file storage https://vercel.com/blog/vercel-storage
TIL that most of the Bluesky app is built by a single engineer AKA @pfrazee.com And get this – Bluesky is on iOS, Android, and web. This goes to show how powerful React is – with a single codebase, you can build an MVP that has full cross-platform compatibility 🤯
Steven Tey reposted
Just built a Changelog for @dub.sh using Next.js App Router 🤩 → https://dub.sh/changelog
Glad to see @vercel.com featured in this awesome article by the Bluesky team! 😌
time to dust off that domain you've been hoarding for years and set it as your handle. easy tutorial up on our blog now! https://blueskyweb.xyz/blog/4-28-2023-domain-handle-tutorial
Incredibly stoked for @vercel.com Ship next week ▲ Join us → https://vercel.com/ship
Steven Tey reposted
Vercel Ship is next week. Join us to hear about the latest product updates. https://vercel.com/ship
Steven Tey reposted
This is an awesome project that uses Next.js and Prisma ⭐️ It really shows how powerful these tools can be together 🤝
This is pretty incredible → https://vercel.fyi/netflix-clone A full-stack Netflix clone with: ◆ Next.js App Router + Server Components ◆ Built-in auth & user management via Auth.js ◆ Stripe integration for subscription management It's fully open-source as well 🤯
This is pretty incredible → https://vercel.fyi/netflix-clone A full-stack Netflix clone with: ◆ Next.js App Router + Server Components ◆ Built-in auth & user management via Auth.js ◆ Stripe integration for subscription management It's fully open-source as well 🤯
This is the reason why I'm bullish on Bluesky. Building on an existing, battle-tested infrastructure of DNS – the naming system for websites – is a brilliant move.
When @vercel.com first joined I was suspicious and not sure it was official. Look how easy it was to prove it's really Vercel, just 1 DNS record! Now there's no question.
Steven Tey reposted
Steven Tey reposted
Just verified custom domains for both @vercel.com and @dub.sh 🥹 Now I can link to both of them on my profile 🤩