An artistic website template for creatives and small businesses who want to build at the speed of thought with AI, look more professional than the competition, and rank #1 on Google.
š Demo: speedwell.gallop.software
šØ Template: gallop.software/templates
š¦ Repository: github.com/gallop-software/speedwell-pro
š·ļø Category: Small Business Template
Just chat with AI inside your code editor using our Gallop templates, and you will never want to design a site with WordPress again. Simply describe what you want, and AI writes the code. No CMS, no page builders, no endless options fields, and no design limitations. Just type and watch. Build fun and cute custom layouts, add smooth animations, configure your SEO and AI discoverability instantly, expand endlessly, and get prompting tips from our Gallop community. Go live in minutes.
New to this? No problem. You'll have AI guiding you the entire way. Choose your editor below and follow the steps.
We recommend the Gallop AI Editor for the best experience with Gallop templates ā whether you're a beginner or an advanced Next.js developer who wants AI-assisted development. It was purpose-built for this workflow and requires zero configuration. VS Code is also a fine choice if you prefer to work without AI assistance.
| Gallop AI Editor | VS Code | |
|---|---|---|
| Best for | Non-programmers, junior programmers, advanced programmers | Advanced programmers |
| AI built in | Yes ā Claude AI ready to go | No (optional extensions available) |
| AI setup requirement | Enter Claude API keys | Install extensions manually |
| Template browser | Built-in marketplace | Download ZIP from GitHub |
| Media manager | Built-in Studio with CDN sync | Manual file management |
| Font manager | Built-in Studio with WOFF2 font generation | No support |
| SEO Audit | Analyze SEO & Structured Data | No support |
| Git | Better Git UI with modal diff viewer | Default Git UI |
| Node.js | Built-in installer and version manager | Install Node.js separately |
The Gallop AI Editor is a desktop app built specifically for AI-powered web development for Next.js. It includes everything you need ā code editor, AI assistant, Git, terminal, media manager, font manager, SEO & structured data scanner, and a template marketplace ā all in one window with nothing to configure.
Available for Mac and Windows.
From the built-in template marketplace:
Or from a ZIP download:
speedwell folderClick the AI Chat panel (or press Cmd+E on Mac / Ctrl+E on Windows) to open the AI assistant. Now just ask:
I'm new to this. Help me customize this website for my business.
The AI assistant can read and edit your project files, run commands, and explain anything you're confused about. Just describe what you want in plain English:
Change the homepage heading to Welcome to My Bakery
Make the accent color pink
Add a new page called Services
Optimize the SEO on my homepage
Tip: Press Cmd+Ctrl+3 (Mac) to take a screenshot of your running site and attach it to the chat. The AI can see exactly what you see and suggest changes visually.
VS Code is a good choice if you prefer to work without AI assistance. You'll need to install a few things manually.
Click the green Code button at the top of this GitHub page, then click Download ZIP. Unzip the folder somewhere easy to find (like your Desktop).
speedwell folderOpen the terminal in VS Code (Ctrl+`` on Mac/Windows) and run:
npm installnpm run dev
Open http://localhost:3000 to see your site. Press Ctrl+C to stop the server.
Edit files directly in VS Code. Refer to the Project Structure and Available Scripts sections below for guidance.
Connect with other Gallop users on Slack. Share your progress, swap AI prompting tips, and see how non-programmers are building websites that once required a seasoned software engineer.
When you're ready to share your site with the world, you'll need a free GitHub account to store your code and a free Vercel account to host your site.
Just ask your AI assistant:
Help me create a GitHub account, push this project to GitHub, and deploy to Vercel
The AI will walk you through every step. When you're done, your site will be live with a URL you can share.
If you're comfortable with Git:
Ask your AI assistant:
Help me clone my new GitHub repository and run it locally
Or run these commands in your terminal:
git clone https://github.com/YOUR-USERNAME/YOUR-REPO-NAME.gitcd YOUR-REPO-NAMEnpm installnpm run dev
Open http://localhost:3000 to view your site. Press Ctrl+C to stop the server. When ready to test production, run npm run build then npm start.
Select your repository, and Vercel will automatically deploy whenever you push changes.
Congratulations! Your site is now live to the world. Share your new URL and start growing your business online. Ready for a custom domain? See Vercel's domain setup guide.
Want access to all 117 blocks including premium designs? Purchase Speedwell Pro and clone from the Pro repository, which includes all Pro blocks ready to use.
Speedwell is part of the Gallop template ecosystem. Gallop templates are designed to be built with AI ā just describe what you want in plain English and watch your site come to life.
The Gallop AI Editor is a desktop code editor built specifically for AI-powered web development. It combines a full code editor, Claude AI assistant, visual Git interface, integrated terminal, media manager, and template marketplace into one app. Everything is preconfigured to work with Gallop templates out of the box ā no extensions, no plugins, no setup.
Key highlights:
Cmd+Ctrl+3 to screenshot your running site and share it with AI for visual feedbackEvery Gallop template includes @gallop.software/canon, a system of ESLint rules and AI instructions that keep your AI assistant on track. Canon ensures:
Think of Canon as training wheels that never come off. AI stays within proven patterns, so you get reliable results every time.
Canon Commands:
npm run check - Run lint, TypeScript, and unused checks togethernpm run generate:ai-rules - Regenerate AI rules from Canonnpm run update:canon - Update to latest Canon versionThis template was crafted from the ground up to get your business website ranked #1 on Google and mentioned by AI assistants like ChatGPT and Google's Gemini. The software architecture, semantic HTML structure, metadata system, and structured data are optimized for both search engine crawlers and AI models that recommend businesses to users.
AI mentions are becoming more important than traditional SEO. When someone asks an AI assistant for recommendations, you want your business in that answer. Gallop templates are built with the structured data and semantic markup that AI models rely on to understand and recommend your business. Businesses using this template are already ranking on Google and getting discovered by AI assistants.
The team behind Gallop has decades of combined experience building websites, apps, and web applications for top global brands. We've helped businesses achieve #1 Google rankings in competitive markets and understand what it takes to build world class business websites. That expertise is baked into every template, every component, and every line of code.
speedwell/āāā src/ā āāā app/ # Next.js App Routerā ā āāā (default)/ # Default layout route groupā ā ā āāā layout.tsxā ā ā āāā furniture/ā ā ā ā āāā page.tsxā ā ā ā āāā _blocks/ # Co-located page blocksā ā ā āāā contact/ā ā ā ā āāā page.tsxā ā ā ā āāā _blocks/ā ā ā āāā category/ā ā ā ā āāā [slug]/ā ā ā āāā .../ # Other routes with _blocks/ā ā āāā (hero)/ # Hero layout route groupā ā ā āāā layout.tsxā ā ā āāā page.tsx # Home pageā ā ā āāā _blocks/ # Home page blocksā ā ā ā āāā hero.tsxā ā ā ā āāā services.tsxā ā ā ā āāā highlights.tsxā ā ā ā āāā spotlight.tsxā ā ā ā āāā archive.tsxā ā ā āāā testimonials/ā ā ā ā āāā page.tsxā ā ā ā āāā _blocks/ā ā ā āāā .../ā ā āāā (post)/ # Blog post layout groupā ā ā āāā layout.tsxā ā ā āāā post/[slug]/ # Dynamic blog postsā ā āāā (one-page-site)/ # Single-page layout groupā ā āāā (alternate)/ # Alternate navbar groupā ā āāā (hero-dark)/ # Hero dark layout groupā ā āāā (color-navbar)/ # Colored navbar groupā ā āāā api/ # API routesā ā āāā global-error.tsx # Error boundaryā ā āāā global-not-found.tsx # 404 pageā ā āāā layout.tsx # Root layoutā ā āāā metadata.tsx # Site metadataā ā āāā robots.ts # Robots.txt configā ā āāā sitemap.ts # Sitemap configā ā āāā *.png, *.ico # App icons and faviconā āāā blog/ # Blog post content (TSX files)ā āāā components/ # React componentsā ā āāā navbar/ # Main navigationā ā āāā navbar-2/ # Alternate navigationā ā āāā navbar-3/ # Third navigation variantā ā āāā blog/ # Blog componentsā ā āāā search/ # Search componentsā ā āāā footer/ # Footer componentsā ā āāā footer-2/ # Alternate footerā ā āāā form/ # Form componentsā ā āāā lightbox/ # Lightbox galleryā ā āāā sidebar-stack/ # Sidebar stack layoutā ā āāā page-wrapper.tsx # Page wrapper with structured dataā ā āāā accordion.tsxā ā āāā button.tsxā ā āāā card-*.tsxā ā āāā gallery.tsxā ā āāā heading.tsxā ā āāā image.tsxā ā āāā logo.tsxā ā āāā section.tsxā ā āāā ...ā āāā fonts/ # Font configuration filesā ā āāā accent.ts # Accent font configā ā āāā body.ts # Body font configā ā āāā heading.ts # Primary heading fontā ā āāā heading2.ts # Secondary heading fontā ā āāā heading3.ts # Tertiary heading fontā āāā hooks/ # Custom React hooksā āāā styles/ # Global stylesā ā āāā tailwind.css # Tailwind CSS entryā āāā tools/ # Utility toolsā āāā utils/ # Helper functionsā āāā state.ts # Global state managementāāā public/ā āāā favicon.png # Faviconā āāā images/ # Processed imagesā ā āāā screenshot-*.jpg # Responsive screenshotsā āāā screenshot.jpg # Featured imageā āāā search-index.json # FlexSearch indexāāā _fonts/ # Font source files (managed by Studio)ā āāā barlow/ # Barlow font familyā āāā montserrat/ # Montserrat font familyā āāā opensans/ # Open Sans font familyā āāā poppins/ # Poppins font familyā āāā .../ # Other font familiesāāā _data/ # Generated metadataā āāā _blog.json # Blog metadataā āāā _studio.json # Studio/image metadataāāā _scripts/ # Build scriptsā āāā generate-blog-metadata.mjsā āāā generate-search.mjsā āāā ...āāā next.config.mjs # Next.js configurationāāā tsconfig.json # TypeScript configāāā postcss.config.js # PostCSS configāāā package.json # Dependencies & scriptsāāā knip.config.js # Unused file detection configāāā eslint.config.mjs # ESLint configāāā .prettierrc # Prettier config
npm run dev - Start development server at http://localhost:3000npm run build - Build for production (runs blog metadata first)npm run start - Start production servernpm run lint - Run ESLint on all source filesnpm run lint:file - Run ESLint on a specific filenpm run lint:gallop - Run Gallop Canon lint rules on blocksnpm run ts - TypeScript type checking without emittingnpm run prettier - Format all files with Prettiernpm run unused - Find unused files with knipnpm run check - Run lint, TypeScript, and unused checksnpm run audit - Audit codebase with Gallop Canonnpm run audit:strict - Strict audit modenpm run audit:json - Output audit results as JSONnpm run blog - Generate blog post metadata to _data/_blog.json ā docsnpm run search - Build FlexSearch index for site search ā docsnpm run blocks - Generate blocks catalog with screenshotsnpm run blocks:screenshots - Force regenerate all block screenshotsnpm run blocks:sort - Sort blocks in catalognpm run layouts - Generate layouts catalog from app route groupsnpm run layouts:screenshots - Force regenerate all layout screenshotsnpm run layouts:sort - Sort layouts in catalognpm run env - Push .env.production to Vercel ā docsnpm run env:prod - Push to production environmentnpm run env:prev - Push to preview environmentnpm run update:check - Check for package updatesnpm run update:patch - Update to latest patch versionsnpm run update:minor - Update to latest minor versionsnpm run update:major - Update to latest major versionsnpm run update:interactive - Interactively choose updatesnpm run update:doctor - Update and test changes incrementallynpm run refresh - Remove node_modules and .next, then reinstallnpm run clean - Remove node_modules, .next, and package-lock.json, then reinstallEvery dependency is battle-tested in production and chosen for stability, performance, and long-term maintainability.
16.2.1 - React framework with App Router19 - UI library4.2.2 - Utility-first CSS framework2.2.9 - Unstyled accessible components2.3.1 - State management12.1.3 - Modern slider/carousel3.30.1 - Image gallery0.8.212 - Full-text search1.19.7 - Search autocomplete2.30.3 - Video player integration12.38.0 - Animation library3.7.2 - DateTime library10.0.3 - Scroll-based animations and lazy loading0.21.0 - Text highlighting2.1.1 - Conditional className utility19.2.4 - React rendering1.6.1 - Analytics integration16.2.1 - Third-party script optimizationTools for building and developing the site:
5 - Type safety and IntelliSense9 - Code linting3.8.1 - Code formatting4.3.0 - Auto-organize imports0.7.2 - Sort Tailwind classes8.5.8 - CSS transformations2.33.0 - ESLint rules and AI rules generatorBuild-time tools for content and asset generation:
0.34.5 - Image processing and optimization24.40.0 - Screenshot generation (featured images)27.4.0 - DOM parsing for search index generation3.0.0 - URL-friendly slugs for search indexing0.6.2 - XML/RSS feed generationMIT License - see LICENSE for details
Contributors:
Built with ā¤ļø by the team at Gallop