# Fjord: The Next.js SaaS starter for B2B, with a docs portal & AI.

> Next.js SaaS starter for B2B: a docs portal with search and an AI assistant, blog, changelog and company pages, plus auth, dashboard and Stripe subscriptions with trials.

Fjord is a production-ready Next.js starter for B2B SaaS with a quiet, Nordic design: landing page, docs portal with an AI assistant, blog, all the company pages, sign-in, Stripe subscriptions and emails, wired together. Launch a polished SaaS without fighting code.

**Price:** €229 · One-time payment · unlimited projects

**Buy:** https://buy.polar.sh/polar_cl_KsQePph2wEGuCsEYBq4KcL9zAAUC2XQP52AxR3neydc

- **~10 min** from download to running locally
- **15+** pages ready, from docs to changelog
- **0** tracking cookies by default
- **Next.js 16** App Router, Cache Components, React 19

## A complete SaaS website, not just a landing page

Everything a growing software company shows its customers, already designed and connected.

### Landing page

- Hero, logo cloud, bento features and how-it-works
- Stats and testimonial marquee
- Pricing with monthly/annual toggle and FAQ
- Newsletter call to action

### Docs portal

- MDX docs with sidebar and table of contents
- Search with ⌘K and code highlighting
- Streaming AI assistant that answers from your docs

### Company pages

- Blog, customers and case studies
- Webinars and events, about and careers
- Changelog, status and contact
- 6 legal page templates

### Accounts

- Email and password, sign-in links, Google (optional)
- Password reset and email change
- Data export and account deletion
- Powered by Better Auth

### Dashboard

- Overview with getting-started checklist
- Billing and settings
- Admin user list

### Payments

- Stripe Checkout with free trials
- Monthly and annual prices
- Customer portal and safe webhooks
- hasAccess() helper to lock features by plan

### Email

- Welcome, sign-in link, password reset and verification
- Receipt, failed payment and contact form
- React Email + Resend

### Developer experience

- One-command setup with demo accounts
- Settings checked at startup with clear messages
- Database without Docker (PGlite)
- Unit and end-to-end tests, GitHub CI, launch roadmap

## Modern, popular and well documented

Next.js 16 · React 19 · TypeScript · Tailwind CSS 4 · Radix UI · Framer Motion · Postgres + Drizzle · Better Auth · Stripe · Resend · OpenAI · Vitest · Playwright

## Privacy-first defaults from the start

- **No cookie banner needed:** Fjord sets no tracking cookies. Visitor stats can run cookieless with Plausible or Umami.
- **GDPR features included:** Users can export their data and delete their account themselves. Fonts are self-hosted.
- **AI assistant on your terms:** The docs assistant uses your own OpenAI key. Without one, it answers with excerpts from your docs, and no data leaves your server.
- **EU hosting friendly:** Works with Postgres in an EU region, for example on Neon, and deploys to Vercel or your own server.

## Made for SaaS teams that want a complete website on day one

### A great fit for

- B2B SaaS products that need docs, a blog and company pages
- Teams that want to answer customer questions with an AI docs assistant
- Developers who want a clean, typed and tested foundation
- First-time founders: the launch roadmap explains every step

### Good to know

- Fjord is in English. Cairn and Aven show how to add a second language.
- Billing is built for subscriptions; one-off product sales are not included.
- You need a Postgres database; the AI assistant needs an OpenAI API key.
- The legal page templates are a starting point, not legal advice.

## Buy once, build as many projects as you like

One licence covers everything. You get the full source code as a download and in a private GitHub repository.

### You may

- Use Fjord for unlimited projects, personal or commercial
- Build products for clients
- Change the code however you like

### You may not

- Resell or share Fjord itself as a template, starter or boilerplate
- Publish the source code of Fjord publicly

### How you get it

1. Buy Fjord through the secure Polar checkout.
2. Open Polar's customer portal (the link is in your receipt email): download the code as a ZIP file, or connect your GitHub account to get the private repository.
3. Unzip or clone it and run pnpm run setup.

## Questions about Fjord

### How is Fjord different from Cairn and Aven?

All three share the same solid foundation. Fjord is the most complete website: a docs portal with an AI assistant plus blog, customers, webinars, changelog and status pages, in a calm Nordic design, in English. Cairn and Aven are leaner and come in English and German; Aven also sells one-time products.

### Do I need an OpenAI account?

Only for the AI answers. Without an OpenAI key, the docs assistant still works and answers with excerpts from your docs. Add the key when you're ready.

### Do I need to be a developer?

Basic coding knowledge helps. The README contains a launch roadmap that walks you through every step, from running it on your computer to going live. Experienced developers have it running locally in about ten minutes.

### Can I use Fjord for client projects?

Yes. One licence covers unlimited projects, including products you build for clients. You may not resell Fjord itself as a template.

### Where can I host it?

On Vercel or any server that runs Node.js, plus a Postgres database such as Neon in an EU region. The docs cover both Vercel and self-hosting.

### Can I get a refund?

Yes, within 14 days of your purchase, as long as you haven't accepted the repository invitation or downloaded the code. After access, you can contact us about defects or other problems, and your statutory rights apply. See our refund policy for details.

### How do I get updates?

Updates are pushed to the private GitHub repository. Connect your GitHub account in Polar's customer portal to get access, then pull them like any other change.

## The other starter kits

- [Cairn](https://zyloft.eu/en/templates/cairn/): Next.js SaaS starter kit for creators. For creators and founders selling digital products, courses or memberships: auth, payments, a shop, emails and a landing page that pops, in English and German. (€199)
- [Aven](https://zyloft.eu/en/templates/aven/): Next.js Stripe SaaS boilerplate. For subscription SaaS with a shop: monthly and yearly plans, one-time purchases and shop products with Stripe, plus auth, emails and a sleek dark landing page, in English and German. (€229)

---

HTML version: https://zyloft.eu/en/templates/fjord/
Deutsche Version: https://zyloft.eu/templates/fjord/index.md
