Inspiration

As an indie hacker, I ship apps constantly — but making landing pages always slows me down. Tools like Framer give you templates, but they don't actually understand your project. The real pain is the “last 20%”: writing the copy, structuring the page, connecting a lead form, and polishing everything. That’s exactly what I didn’t want to spend hours on, especially when all I want is a quick way to validate an idea. I needed something fast, automatic, and truly project-aware.

What it does

ShipJest takes your GitHub link, analyzes your repository, and generates landing page content that actually reflects your project. It then deploys a fully functional landing page with built-in CTAs, real-time lead capture, and a visual dashboard where you can see visitor activity and sign-ups instantly.

How we built it

ShipJest is built with Next.js and Convex for the core application and real-time data. A FastAPI ingestion service pulls and processes GitHub repositories. For content generation, I use Anthropic models to run a pipeline that ingests → analyzes → generates → deploys each site automatically.

Challenges we ran into

One unexpected challenge was dealing with my coding agent breaking parts of the codebase during development, which took time to unwind. I also ended up switching from Convex Auth to Clerk for authentication because it fit the workflow better and reduced friction.

Accomplishments that we're proud of

The biggest achievement is the speed. A polished landing page that would take at least three hours to create in Framer can now be generated in under 60 seconds. It’s incredibly satisfying to paste a repo link and instantly get something launch-ready.

What we learned

I learned that the ecosystem around Next.js is incredibly rich — there are so many high-quality components, libraries, and UI kits that are fully async and plug-and-play. With the right tools, you can build beautiful, production-quality experiences without relying on heavy visual builders like Framer.

What's next for ShipJest

Next up: custom domains, deeper traffic insights, and automated email distribution for captured leads. I’m exploring integrations with tools like Resend so users can run newsletters or drip campaigns directly from their collected leads.

Built With

Share this project:

Updates