Inspiration
The inspiration for LaunchProve came from a painful reality in the startup world: 90% of SaaS ideas fail. founders often spend months building a product only to launch to "crickets." We wanted to build a "meta-tool" for founders that flips the script—validating market demand before a single line of application code is written.
What it does
LaunchProve is an AI-powered SaaS validation engine. It takes a simple idea and:
- Analyzes Viability: Uses Google Gemini to score the idea, identify market size, and define the value proposition.
- Discovers Pain Points: Scours social media (simulated Reddit/HackerNews data) to find real people complaining about problems your idea solves.
- Generates Landing Pages: Automatically drafts headlines, features, and marketing copy.
- Collects Real Validation: Integrates Stripe, Polar.sh, and Crypto (BTC/BNB) to collect pre-orders or signups, providing the ultimate proof of demand.
How I built it
The project is built on the Serverpod and Flutter stack for maximum developer velocity and performance.
- Backend: Serverpod (Dart) for typed API endpoints, PostgreSQL database, and seamless task scheduling.
- Frontend: Flutter for a high-performance, beautiful dark-themed UI featuring glassmorphism and custom gradients.
- AI Engine: Google Gemini (primary) with HuggingFace (fallback) for idea analysis and copywriting.
- Payments: A multi-provider system supporting Stripe, Polar.sh, and direct Cryptocurrency transactions.
- Architecture: Follows a clean domain-driven approach with a generated client shared between the server and the app.
The software uses a scoring algorithm for viability: $$Viability \approx \frac{\sum (Sentiment \times Relevance)}{\log(Competition + 1)}$$
Challenges I ran into
One of the main challenges was orchestrating the serverpod generate cycle while working on complex endpoints that depended on not-yet-generated models. We overcame this by staging the model definitions first and using a custom sync script to manage commits. Additionally, engineering prompts for Gemini to return strictly valid JSON for dynamic UI building required significant iteration to ensure the landing page builder never "broke."
Accomplishments that I'm proud of
We are incredibly proud of the UI/UX polish achieved in such a short window. The combination of glassmorphism and animated gradients creates a "premium SaaS" feel that users trust. We also successfully integrated three different payment vectors (Stripe, Polar, Crypto) into a single unified validation flow.
What I learned
This project was a deep dive into the Serverpod 3.1.1 ecosystem. I learned how to effectively use the Serverpod password manager for secure API keys and how to leverage the session-based logging system. I also gained experience in AI-driven UI generation, learning how to translate LLM output directly into Flutter widget configurations.
What's next for it
- Live Scraping: Moving beyond mock data to real-time Reddit and Twitter API integrations.
- A/B Testing: Auto-generating two versions of a landing page and splitting traffic to see which copy converts better.
- Niche Templates: Adding industry-specific design systems (FinTech, EdTech, Health) to the page generator.
Built With
- dart
- docker
- flutter
- gemini
- postgresql
- serverpod

Log in or sign up for Devpost to join the conversation.