The official template library for Flowstarter - an AI-powered website builder for non-technical users.
This repository contains premium, production-ready website templates built with modern web technologies. Each template features sophisticated design, smooth animations, and is optimized for conversions.
Perfect for: Restaurants, cafes, salons, gyms, and service businesses
A premium template designed to help local businesses attract customers with a stunning, modern web presence. Features beautiful menu displays, testimonials, service showcases, and contact forms.
π View Template
Perfect for: Consultants, freelancers, coaches, and executives
Establish a strong professional online presence with this elegant personal branding template. Includes portfolio showcase, testimonials, service offerings, and professional contact forms.
π View Template
Perfect for: Software products, web applications, and digital services
A conversion-optimized template for SaaS businesses. Features comprehensive pricing tables, feature showcases, FAQ sections, and compelling call-to-action elements.
π View Template
All templates include:
- π¨ Premium Design - Sophisticated gradients and modern styling
- π± Fully Responsive - Perfect on all devices
- π TanStack Start - Modern full-stack React framework
- β¨ Smooth Animations - Professional transitions and effects
- πΌ Professional Forms - Beautiful contact and lead capture
- π SEO Optimized - Built for search engine visibility
- π― Conversion Focused - Designed to turn visitors into clients
- π§ Easy Customization - Simple template variable system
- π i18n Support - Multi-language ready
- Framework: TanStack Start
- React: 19
- Styling: Tailwind CSS with custom color palette
- Icons: Lucide React
- TypeScript: Full type safety
- Deployment: Vercel ready
This project uses Bun as the package manager and runtime:
# Install Bun (if not already installed)
powershell -c "irm bun.sh/install.ps1 | iex"The repository has two separate development servers:
- Showcase - Visual preview interface for browsing templates (http://localhost:5173)
- MCP Server - API server for Flowstarter platform integration (stdio mode)
For Template Development (Most Common)
# Install dependencies
bun install
# Start showcase dev server
bun run dev:showcase
# Opens at http://localhost:5173For Platform Integration Development
# In another terminal: Start MCP server
bun run dev:mcp
# Runs in stdio mode (watch mode)Option 2: Run Individual Templates
Each template can be developed independently:
# Navigate to a template
cd templates/local-business-pro
# or cd templates/personal-brand-pro
# or cd templates/saas-product-pro
# Install dependencies
bun install
# Start development server (must be in start/ directory)
cd start
bun devOpen http://localhost:3000 to view your site.
For production-like environment:
# Build and start all services
bun run docker:dev
# Or rebuild from scratch
bun run docker:dev:rebuildServices will be available at:
- MCP Server: http://localhost:3001
- Showcase: http://localhost:3001 (static)
Each template uses a centralized content.md file containing all text content:
- Navigation labels
- Hero sections
- Feature descriptions
- Testimonials
- FAQ items
- Contact information
- Footer text
Simply edit content.md to customize content without touching code files.
All templates support automatic variable replacement:
{{PROJECT_NAME}}- Your business/product name{{PROJECT_DESCRIPTION}}- Brief description{{TARGET_USERS}}- Your target audience{{BUSINESS_GOALS}}- Your business objectives{{PROJECT_NAME_SLUG}}- URL-friendly version{{YEAR}}- Current year
- Colors defined in
app/globals.css - Easy gradient and color scheme modifications
- Fully responsive design
- Primary: Blue gradients (#5e72e4 β #825ee4)
- Success: Emerald tones (#2dce89)
- Info: Cyan accents (#11cdef)
- Warning: Orange highlights (#fb6340)
- Premium cards with elevated shadows
- Glassmorphism effects
- Micro-interactions and hover states
- Professional typography
- Smooth scroll animations
Deploy to Vercel with one command:
vercel deployOr connect your Git repository for automatic deployments on push.
This repository includes a Model Context Protocol (MCP) server that exposes templates programmatically to the Flowstarter platform and editor.
The MCP server acts as a bridge between your application and the template repository, providing:
- Template Discovery: List all available templates with metadata
- Template Scaffolding: Get complete file structure and contents for project creation
- Search & Filter: Find templates by keywords or use case
- Clerk Authentication: Optional user authentication for secure access
Platform/Editor
β
[MCP Client]
β
MCP Server ββ Clerk Auth (optional)
β
[Scans & Indexes]
β
Template Files
Startup Process:
- Scans all template directories (
local-business-pro,personal-brand-pro,saas-product-pro) - Extracts metadata from README.md, config.json, content.md, package.json
- Builds complete file tree for each template (excludes node_modules, .git)
- Caches metadata in memory for fast access
- Validates Clerk authentication if configured
Request Flow:
- Client sends tool call (e.g.,
list_templates,scaffold_template) - Server verifies Clerk session token (if auth enabled)
- Retrieves data from cache or reads files on-demand
- Returns structured JSON response
list_templates: Get all templates with metadata (name, description, file count, LOC)get_template_details: Get comprehensive details for a specific templatescaffold_template: Get complete file tree + contents for editor scaffoldingsearch_templates: Search templates by keywords or category
cd flowstarter-mcp-server
bun install
bun run build
# Optional: Configure Clerk authentication
cp .env.example .env
# Add CLERK_SECRET_KEY and CLERK_PUBLISHABLE_KEY
bun start// Platform lists templates
const { templates } = await mcpClient.callTool('list_templates', {
_sessionToken: clerkSessionToken // if auth enabled
});
// Editor scaffolds a project
const { scaffold } = await mcpClient.callTool('scaffold_template', {
slug: 'local-business-pro',
_sessionToken: clerkSessionToken
});
// scaffold.files contains all template files with content
scaffold.files.forEach(file => {
fs.writeFileSync(file.path, file.content);
});The server requires Clerk authentication for all requests:
β οΈ Server will not start without Clerk API keys configured- All tool calls require a valid Clerk session token
- Returns 401 Unauthorized if token is missing or invalid
- Returns 403 Forbidden if user doesn't have permissions
Get Clerk API keys from clerk.com and configure in .env.
π Full Documentation: flowstarter-mcp-server/README.md
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π₯ Non-Technical Users β
β (Business Owners, Entrepreneurs, etc.) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
β Natural Language
β ("I need a restaurant website")
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π€ Flowstarter Platform (AI-Powered) β
β - Understands user requirements via AI chat β
β - Suggests appropriate templates β
β - Customizes content automatically β
β - Generates complete website (no coding needed) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
β MCP Protocol
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π MCP Server (Template API - Port 3100) β
β ββββββββββββββββ βββββββββββββββββ ββββββββββββββββββ β
β βList Templatesβ βGet Details β βScaffold Projectβ β
β ββββββββββββββββ βββββββββββββββββ ββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
β Reads & Indexes
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π¨ Website Templates (This Repo) β
β ββββββββββββββββββ ββββββββββββββββ βββββββββββββββββββ β
β βLocal Business β βPersonal Brandβ βSaaS Product Proβ β
β β Pro β β Pro β β β β
β ββββββββββββββββββ ββββββββββββββββ βββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β Builds & Displays
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ποΈ Template Showcase (Port 5173) β
β Live preview & comparison interface β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- User Interaction: Non-technical users describe their needs to Flowstarter using natural language
- AI Processing: Flowstarter's AI understands requirements and selects the best template
- Template Discovery: MCP Server provides available templates and their metadata
- Customization: AI automatically customizes content, colors, and structure based on user input
- Deployment: Complete, production-ready website is generated and deployed
No coding knowledge required - Users simply describe what they want, and Flowstarter handles the rest.
flowstarter-library/
βββ templates/ # Production-ready templates
β βββ local-business-pro/ # For restaurants, cafes, services
β β βββ start/ # TanStack Start app
β β β βββ src/routes/ # Page routes
β β β βββ src/components/ # UI components
β β β βββ src/styles/ # Global styles
β β βββ public/ # Images, fonts, etc.
β β βββ config.json # Template metadata
β β βββ content.md # Customizable content
β β βββ package.json # Dependencies
β βββ personal-brand-pro/ # For professionals, consultants
β βββ saas-product-pro/ # For software products
β
βββ flowstarter-mcp-server/ # MCP API server
β βββ src/
β β βββ index.ts # Server entry point
β β βββ http-server.ts # HTTP transport
β β βββ tools/ # MCP tools (list, scaffold, etc.)
β β βββ types/ # TypeScript definitions
β βββ README.md # Server documentation
β
βββ templates-showcase/ # Preview interface
β βββ src/ # React app for live demos
β
βββ scripts/ # Build automation
β βββ build-all-templates.js # Build all templates
β βββ generate-template-thumbnails.js # Create preview images
β
βββ docs/ # Documentation
βββ Dockerfile # Container setup
Contributions are welcome! Please feel free to submit a Pull Request.
These templates are provided for use with Flowstarter.
For questions and support, visit Flowstarter
Built with β€οΈ using Flowstarter