SaaS Landing Page
Hero, logo strip, feature grid, pricing table and closing CTA. The longest template that ships — a full marketing page in one route.
- Components
- 52
- Files exported
- 15
- Lines of code
- 409
- Runtime dependencies
- next, react, react-dom, lucide-react
Live render — this is real DOM, not a screenshot
The Smarter Way to Manage Your Workflow
Automate repetitive tasks, collaborate in real time, and ship products faster with our intelligent project management platform.
No credit card required. Free for teams up to 5.
Trusted by teams at
Powerful Features for Modern Teams
Everything you need to plan, track, and deliver projects on time.
Smart Automation
Automate status updates, assignments, and notifications with rule-based triggers.
Real-Time Sync
Every change syncs instantly across all devices. Never lose context switching between desktop and mobile.
Built-in Analytics
Track velocity, cycle time, and bottlenecks with dashboards that update in real time.
Plans & Pricing
Starter
$0 / month
- Up to 5 users
- 10 projects
- Basic integrations
- Community support
Team
$12 / user / month
- Unlimited users
- Unlimited projects
- Advanced analytics
- Priority support
- Custom workflows
Business
$29 / user / month
- Everything in Team
- SSO & SCIM
- Audit logs
- Dedicated CSM
- Custom SLA
Ready to Transform Your Workflow?
Join thousands of teams already using our platform. Get started in minutes, no credit card required.
Interaction is disabled on this page. In the builder the same tree is fully editable.
The code you get
Generated by the same exporter the Export button calls. Standard Next.js App Router and Tailwind — no InBuild runtime, no proprietary imports, nothing to license.
app/page.tsximport type { Metadata } from "next"
export const metadata: Metadata = {
title: "Home",
description: "Home — SaaS Landing Page",
openGraph: {
title: "Home",
description: "Home — SaaS Landing Page",
},
}
export default function Page() {
return (
<div className="min-w-0 min-h-screen bg-white">
<section className="w-full py-28 px-6 text-center bg-gradient-to-br from-indigo-50 via-white to-blue-50">
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current inline-block bg-indigo-100 text-indigo-700 text-sm font-medium px-4 py-1.5 rounded-full mb-6">Now in Public Beta</span>
<h1 className="text-4xl font-bold text-5xl font-extrabold text-gray-900 mb-6 max-w-3xl mx-auto leading-tight">The Smarter Way to Manage Your Workflow</h1>
<p className="text-base text-xl text-gray-600 mb-10 max-w-2xl mx-auto">Automate repetitive tasks, collaborate in real time, and ship products faster with our intelligent project management platform.</p>
<div className="flex flex-row flex-wrap items-start flex gap-4 justify-center mb-8">
<button className="inline-flex items-center justify-center font-medium transition-colors bg-primary text-primary-foreground hover:bg-primary/90 bg-indigo-600 text-white px-8 py-3 rounded-lg font-semibold hover:bg-indigo-700 transition">Start for Free</button>
<button className="inline-flex items-center justify-center font-medium transition-colors bg-primary text-primary-foreground hover:bg-primary/90 border border-gray-300 text-gray-700 px-8 py-3 rounded-lg font-semibold hover:bg-gray-50 transition">Book a Demo</button>
</div>
<p className="text-base text-sm text-gray-400">No credit card required. Free for teams up to 5.</p>
</section>
<section className="w-full py-12 px-6 border-y border-gray-100">
<p className="text-base text-center text-sm text-gray-400 mb-6 uppercase tracking-wider font-medium">Trusted by teams at</p>
<div className="flex flex-row flex-wrap flex items-center justify-center gap-10">
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current text-gray-400 font-semibold text-lg">Vercel</span>
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current text-gray-400 font-semibold text-lg">Stripe</span>
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current text-gray-400 font-semibold text-lg">Notion</span>
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current text-gray-400 font-semibold text-lg">Linear</span>
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current text-gray-400 font-semibold text-lg">Figma</span>
</div>
</section>
<section className="w-full py-24 px-6 max-w-6xl mx-auto">
<h2 className="text-3xl font-bold text-3xl font-bold text-gray-900 text-center mb-4">Powerful Features for Modern Teams</h2>
<p className="text-base text-gray-500 text-center mb-16 max-w-lg mx-auto">Everything you need to plan, track, and deliver projects on time.</p>
<div className="grid min-w-0 grid grid-cols-3 gap-10">
<div className="min-w-0 text-center">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Smart Automation</h3>
<p className="text-base text-gray-500 text-sm">Automate status updates, assignments, and notifications with rule-based triggers.</p>
</div>
<div className="min-w-0 text-center">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Real-Time Sync</h3>
<p className="text-base text-gray-500 text-sm">Every change syncs instantly across all devices. Never lose context switching between desktop and mobile.</p>
</div>
<div className="min-w-0 text-center">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Built-in Analytics</h3>
<p className="text-base text-gray-500 text-sm">Track velocity, cycle time, and bottlenecks with dashboards that update in real time.</p>
</div>
</div>
</section>
<section className="w-full py-24 px-6 bg-gray-50">
<h2 className="text-3xl font-bold text-3xl font-bold text-gray-900 text-center mb-12">Plans & Pricing</h2>
<div className="grid min-w-0 grid grid-cols-3 gap-8 max-w-5xl mx-auto">
<div className="bg-white p-8 rounded-2xl border border-gray-200">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-1">Starter</h3>
<p className="text-base text-3xl font-bold text-gray-900 mb-4">$0 / month</p>
<ul className="list-disc pl-5 space-y-2 space-y-2 text-sm text-gray-600 mb-6">
<li>Up to 5 users</li>Truncated — 41 more lines in the exported file.
Every file in the export
- .env.local.example
- .gitignore
- README.md
- app/api/contact/route.ts
- app/globals.css
- app/layout.tsx
- app/page.tsx
- app/robots.ts
- app/sitemap.ts
- eslint.config.mjs
- next-env.d.ts
- next.config.ts
- package.json
- postcss.config.mjs
- tsconfig.json
package.json{
"name": "saas-landing-page",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"next": "^15.0.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"lucide-react": "^0.456.0"
},
"devDependencies": {
"typescript": "^5.6.0",
"@types/node": "^22.0.0",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"tailwindcss": "^4.0.0",
"@tailwindcss/postcss": "^4.0.0",
"postcss": "^8.4.0",
"autoprefixer": "^10.4.0",
"eslint": "^9.0.0",
"eslint-config-next": "^15.0.0"
}
}