All examples
Marketing

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

Now in Public Beta

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

VercelStripeNotionLinearFigma

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.tsx
101 lines
import 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
30 lines
{
  "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"
  }
}

Start from this template

Every plan includes all templates, the visual editor, and code export. From $49/mo — no free tier, no trial.