⚠️ NOTE: FounderSignal website is no longer functional. The backend was deployed on a paid platform on free tier and since it's already expired and I could not get enough active users, I decided to archive the project.
A real-time micro-validation platform for startup founders to test startup ideas within 72 hours — powered by dynamic MVPs, user feedback, and AI summaries.
/foundersignal
├── api/
│ ├── .air.toml
│ ├── .env
│ ├── .env.example
│ ├── AUTHOR.txt
│ ├── Dockerfile
│ ├── go.mod
│ ├── go.sum
│ ├── Makefile
│ ├── cmd/
│ │ ├── config/
│ │ └── server/
│ ├── internal/
│ │ ├── domain/
│ │ ├── dto/
│ │ ├── pkg/
│ │ ├── repository/
│ │ ├── service/
│ │ ├── transport/
│ │ └── websocket/
│ ├── pkg/
│ │ ├── database/
│ │ └── validator/
│ ├── scripts/
│ └── tmp/
│ └── main
├── web/
│ ├── .dockerignore
│ ├── .env.example
│ ├── .env.local
│ ├── Dockerfile
│ ├── README.md
│ ├── components.json
│ ├── eslint.config.mjs
│ ├── middleware.ts
│ ├── next-env.d.ts
│ ├── next.config.ts
│ ├── package.json
│ ├── postcss.config.mjs
│ ├── tsconfig.json
│ ├── app/
│ │ ├── (public)/
│ │ │ ├── explore/
│ │ │ └── submit/
│ │ ├── dashboard/
│ │ │ ├── audience/
│ │ │ ├── ideas/
│ │ │ └── reports/
│ ├── components/
│ │ ├── comments/
│ │ ├── dashboard/ # dashboard related components
│ │ ├── navbar/
│ │ ├── reactions-btns/
│ │ └── ui/ # shadcn ui components
│ ├── contexts/
│ ├── lib/
│ ├── public/
│ └── types/
├── .dockerignore
├── .gitignore
├── docker-compose.yml
├── LICENSE
├── README.md
- Idea Cards with elevator pitch and landing CTA
- Auto-generated MVP simulators (fake landing pages)
- Realtime interaction tracking (clicks, time, scroll, heatmaps)
- Audience testing pool with tokenized incentives
- AI-powered summaries of market signal
- Public or private testing modes
- Frontend: Next.js 15, TailwindCSS, Clerk.dev
- Backend: Golang (Gin), PostgreSQL, (To be implemented later)
- Realtime: WebSockets
- AI: OpenAI API (for summarizing feedback) (To be implemented later)
- Clone the repo
- Setup
.envfiles for both apps
- For the web app, navigate to the
webdirectory:Then, fill in the necessary environment variables incd web cp .env.example .env.local.env.local.- For the API, navigate to the
apidirectory:Then, fill in the necessary environment variables incd api cp .env.example .env.env.
- For the API, navigate to the
- Install dependencies:
- For the web app (from the
webdirectory):
pnpm install pnpm dev
- For the web app (from the
- For the API (from the
apidirectory):# Ensure you have Go installed go run cmd/server/main.go # Or, if you prefer using Air for live reloading (ensure Air is installed): # air
FounderSignal is inspired by the need to quickly iterate on startup ideas, get real feedback, and reduce time spent building products no one wants.
This project's code is licensed under the MIT License.
