Built with Next.js App Router and React, written in TypeScript
novajam — Next.js SaaS Template
By minhwpm
NovaJAM is an open-source landing page template built on Next.js and React, aimed at SaaS startup teams. It drives page content through static JSON data and provides composable block-based layouts.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Page content is driven by JSON files such as /src/lib/query/static-data/pages.json, where fonts, primary color, secondary color, and border radius can be configured
Provides composable block-based layouts for assembling landing pages as needed
The open-source version uses the MIT license, allowing free use, modification, commercial use, and distribution
CMS integration, SEO blog system, and theme configuration are paid NovaJAM Pro content and not included in the free version
Template Details
NovaJAM is a landing page template built on Next.js and React, positioned as a starter for SaaS startups, enterprises, and creators. It uses the App Router to organize pages, with components and global state placed in the components and store directories respectively. Page content is driven by JSON files such as /src/lib/query/static-data/pages.json, where fields like title, URL, primary font, primary and secondary colors, and border radius can be configured. The template emphasizes block-based layouts, allowing different sections to be combined into pages, and comes with a responsive design system.
The open-source version's content management only supports static JSON and does not include CMS integration; the README explicitly lists CMS templates such as Contentful and Directus, an SEO blog system, theme configuration and color tokens, private repository access, and support as paid content in NovaJAM Pro. Therefore, the free version is suitable for simple pages maintained via JSON; if dynamic content or a blog system is needed, the paid version should be evaluated.
Before use, note: the free version included here is under the MIT license, allowing use, modification, commercial use, and distribution, but copyright and license notices must be retained when distributing; the licenses for third-party assets such as demo images, fonts, and icons must be checked separately, and external services like domains, hosting, databases, payments, or AI may incur additional charges. The repository provides desktop and mobile homepage screenshots, so you can first compare with the demo site to confirm whether the visuals and structure meet expectations.
Is it right for your project?
Use Cases
- Building a static marketing landing page for a SaaS product maintained via JSON
- Using as a starter for Next.js and React projects to quickly set up a corporate homepage
- Reusing existing components when different blocks need to be combined to adjust page structure
- Using as an example project to learn Next.js App Router and JSON-driven content configuration
Suitable For
- Developers familiar with Next.js and React who want to quickly build a SaaS landing page
- Teams that accept maintaining page content via JSON files and do not yet need a CMS
- Projects that need code freely modifiable and commercially usable under the MIT license
- Marketing sites that are primarily static or pre-rendered and do not rely on dynamic content sources
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, run yarn install to install dependencies, then yarn dev to start the development server, accessible by default at http://localhost:3000
- 2
Page content is configured in /src/lib/query/static-data/pages.json, where fields such as title, URL, font, primary color, secondary color, and border radius can be set
- 3
The open-source version does not include CMS integration; for dynamic content such as Contentful or Directus, the paid NovaJAM Pro is required
- 4
Can be deployed to Jamstack platforms such as Vercel and Netlify; the repository README provides a Vercel deploy button
- 5
Before use, check the licenses for third-party assets such as demo images, fonts, and icons, and confirm potential costs from external services
License & source material
Usage conditions & limitations
Free to use · keep license noticeThe free version included here is from a public repository under the MIT license; the free scope covers this version's code and does not mean external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, commercially used, and distributed for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The free open-source version does not include CMS integration; CMS templates such as Contentful and Directus, an SEO blog system, theme configuration and color tokens, private repository access, and support are all part of the paid NovaJAM Pro and must be purchased separately.
- NovaJAM Pro uses a commercial license, which differs from the MIT license of the free version; using Pro features requires complying with its commercial license terms.
- The project materials mention optional paid versions or features; this inclusion only covers the public free code and does not include paid upgrades.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
CMS Integration (Pro Only)
Original README
https://github.com/minhwpm/novajam/blob/main/LICENSE.mdhttps://github.com/minhwpm/novajam/blob/main/README.mdCommercial licenses apply to [NovaJAM Pro](https://getnovajam.com).
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 92 / 100
- Technologies
- Next.js · React
- Website type
- SaaS · Corporate Website · Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-02-16
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: ce8f750b36f4efa709f0bad730d737e8c76b9a14f841a44ed00a1c73b5d7177d
2026-10-02T07:12:48.216Z
Source file / repository# 🚀 NovaJAM – Next.js Landing Page Template
NovaJAM is an open-source, Jamstack-based web template designed to help you build modern, performant landing pages quickly. Built with **Next.js 15**, it delivers a clean developer experience, flexible layout system, and scalable design system.
> 🛠️ **Built for Developers. Loved by Makers.**
## ✨ Upgrade to NovaJAM Pro
Build smarter, launch faster. NovaJAM Pro is the premium version of NovaJAM — designed for developers, teams, and startups who want more power, flexibility, and CMS support.
✅ NovaJAM Pro includes:
- All premium modular components & layout variants
- CMS-ready templates (Contentful, Directus & more)
- SEO-optimized blog system
- Theme config, color tokens, border radius options
- Private GitHub access & premium support
🎁 EARLY BIRD OFFER → [View Pro Plans](https://getnovajam.com)
## 🚀 Why NovaJAM?
- ⚡ Fast and Optimized — Powered by Next.js for hybrid SSG + SSR
- 🎨 Modern Design System — Clean, minimal, fully responsive components
- 🧱 Composable Layouts — Mix-and-match section blocks with ease
- 🛠️ Developer-First — Structured for customization with TypeScript
- 📦 Simple Content Config — Driven by flexible JSON files
## 🧰 Tech Stack
- **Framework**: Next.js 15 (App Router, Server Actions)
- **Styling**: Tailwind CSS
- **Language**: TypeScript
- **State**: Zustand
- **Content**: Static JSON (Pro version adds CMS)
## 🚨 Quick Start
Clone the Repository:
```
git clone https://github.com/minhwpm/novajam.git
cd novajam
```
Install Dependencies:
```
yarn install
```
Run the Development Server:
```
yarn dev
```
Access the app at http://localhost:3000.
## 📁 Project Structure
```
/src
├── app # Next.js App Router structure
├── components # Reusable UI components
├── lib # Utilities and CMS clients
└── store # Global state management
```
## ✏️ Content Configuration
NovaJAM leverages JSON data to structure page content. You can find these JSON files in the `/src/lib/query/static-data/pages.json` directory.
```
{
"title": "SaaS Landing Page",
"url": "/demo/saas",
"fontMain": "Poppins",
"fontHeading": null,
"colorPrimary": "indigo",
"colorSecondary": "rose",
"borderRadius": "large",
...
}
```
> Want dynamic content from Contentful or Directus?
> Upgrade to [NovaJAM Pro →](https://getnovajam.com)
## 🔌 CMS Integration (Pro Only)
The open-source version is ideal for simple, JSON-driven pages.
[NovaJAM Pro](https://getnovajam.com) includes:
- CMS-ready layouts and routes
- Pre-integrated content models
- Sample entries for Contentful, Directus, and more
## 📦 Deployment
Easily deploy to Vercel, Netlify, or other Jamstack platforms. Example for Vercel:
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fminhwpm%2Fnovajam)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to open a PR or issue on GitHub.
## 📄 License
MIT License — for the open-source version. See the LICENSE file for details.
Commercial licenses apply to [NovaJAM Pro](https://getnovajam.com).
## 💬 Support
Join the discussion or submit an issue on GitHub for questions and support. We'd love to hear from you!
Explore similar templates
Compare previews and descriptions within the same stack and category.

Next.js SaaS Starter
The official Next.js SaaS starter template, integrating email/password authentication, Stripe Checkout subscriptions, a dashboard with user/team CRUD, basic Owner/Member RBAC, and activity logging.
Next.js · SaaS

Next.js Commerce
Vercel's officially maintained Next.js App Router ecommerce starter with deep Shopify integration, offering a complete product catalog, cart, and checkout flow. Core logic is modular for swapping backends, and community provider versions exist for BigCommerce, Medusa, and Saleor.
Next.js · E-commerce

Next-js-Boilerplate
A developer-first Next.js 16 starter with Tailwind CSS 4 and TypeScript, supporting both App Router and Page Router.
Next.js · Starter

tailwind-nextjs-starter-blog
A Next.js and Tailwind CSS blog starter template using Contentlayer for Markdown/MDX, with built-in SEO, code highlighting, and tags. It targets personal technical blogs and migration from Jekyll/Hugo to React, and supports one-click Vercel deployment.
Next.js · Blog

next-forge
next-forge is a Turborepo-based Next.js template maintained by Vercel, positioned as a starting point for SaaS products.
Next.js · Starter

SaaS-Boilerplate
SaaS-Boilerplate is an open-source SaaS starter template built with Next.js App Router, React 19, TypeScript, Tailwind CSS, and Shadcn UI.
Next.js · SaaS
