create-next-app hands you a blank page. This hands you a finished-looking site — portfolio, store, SaaS, blog, dashboard and more — already wired with SEO, security, sitemap and robots. Stop configuring. Start building.
Tap a template and watch the command run — and the app assemble itself right beside it.
Every one a production-ready Next.js 15 + Tailwind app. Choose during setup, or with --template.
npm create lacspace-app@latest — no config files, no setup wizard, no decisions to Google.
Eight production-ready templates — portfolio, business, store, SaaS, blog, docs, dashboard, restaurant.
cd in, npm run dev, and you're live — SEO, security headers and sitemaps already wired.
Every generated app arrives with these Lacspace packages installed and wired. Click any to read its docs.
A clean, familiar Next.js project — nothing exotic. Edit lib/site.ts once and your SEO, robots and sitemap all update.
my-app/
├─ app/
│ ├─ layout.tsx # metadata + JSON-LD + ⌘K palette
│ ├─ page.tsx # your beautiful home page
│ ├─ about/page.tsx # ✨ per-page SEO demo
│ ├─ contact/page.tsx # ✨ a working, spam-proof form
│ ├─ actions.ts # @lacspace/form + @lacspace/validate
│ ├─ globals.css # Tailwind v4 + gradient theme
│ ├─ og/route.tsx # ✨ dynamic OG images (@lacspace/og)
│ ├─ icon.tsx # ✨ auto favicon + apple-icon
│ ├─ not-found.tsx # a styled 404
│ ├─ manifest.ts # PWA manifest
│ ├─ robots.txt/route.ts # @lacspace/robots
│ └─ sitemap.xml/route.ts# @lacspace/sitemap
├─ components/ # ⌘K menu + contact form (@lacspace/ui)
├─ lib/site.ts # @lacspace/seo defineSite()
├─ next.config.mjs # @lacspace/headers security
├─ .github/workflows/ # ✨ SEO CI gate (fails below grade A)
├─ .env.example
├─ WELCOME.md # 🎁 your getting-started gift
└─ package.jsonimport { defineSite } from "@lacspace/seo";
// Edit this once — it powers metadata, JSON-LD, robots & sitemap.
export const site = defineSite({
name: "Acme Cloud",
url: "https://acme.com",
description: "The all-in-one platform your team will love.",
ogImage: "/og",
});From `npm create` to a running, good-looking site before your coffee's poured.
Metadata, JSON-LD, sitemap and robots are wired before you write a word.
Security headers are on out of the box — not a to-do you forget.
Next.js 15 App Router, Tailwind v4, fully typed. Every app builds clean.
No lock-in, no runtime. It's your code under the free Lacspace Licence.
The Lacspace libraries it wires in add no third-party weight to your bundle.
Your new app is one npm install away from the whole Lacspace ecosystem — every kit, zero-dependency and isomorphic.
create-next-app gives you a blank starter. create-lacspace-app gives you a finished-looking app — a polished, styled template already wired with SEO, security headers, a sitemap and robots.txt.
Yes — free and open-source under the Lacspace Free Licence. The app you generate is entirely yours, including for commercial use.
SEO (metadata + JSON-LD via one defineSite config, plus a CI gate that fails below grade A), dynamic OG images, security headers, robots.txt and sitemap.xml, a ⌘K command palette, and a real working contact form that's typed, validated and spam-protected — all wired before you write a line.
Next.js 15 with the App Router, Tailwind CSS v4 and TypeScript. Every generated app builds cleanly out of the box.
Yes — the blog template is a real Markdown-powered blog. Drop .md files with front-matter into content/posts/ and each becomes a statically-generated page (via @lacspace/markdown) with its own SEO metadata, Article JSON-LD and a sitemap entry. No CMS, no database.
Free, open-source, and yours to keep. Start beautiful.