We built bookable, an AI-powered consultation platform that transforms rough client ideas into comprehensive Product Requirements Documents (PRDs) through conversational AI.
Through our combined experiences at software agencies, we knew that converting leads was an expensive and timesinking task. Our research uncovered that:
- 9/10 leads don't convert
- 80% of clients donβt know what they want
- 4 hours is spent on each client, on average
Which is why we built bookable. After reaching out to 170+ freelancers throughout the hackathon, we even got some on our waitlist.
bookable streamlines the client onboarding process for consultants and agencies by using AI to:
- Conduct intelligent consultations with clients
- Gather requirements through natural conversation
- Generate professional PRD documents automatically
- Provide structured project summaries with timelines and budgets
This project was built during the Entrepreneur First Fall 2024 Hackathon and received 4th place with an honorable mention (some judges gave us third)!
- Lovable β for rapid prototyping
- Python β backend language
- FastAPI β backend framework
- TypeScript β frontend language
- React β frontend framework
- OpenAI β LLM & transcription models
- shadcn/ui β the standard for components
The video below shows an example run-through of the bookable platform, which includes showcasing the requirement gathering through natural conversation, project estimation, and general look & feel of the system. The slides are available here.
bookable_demo.mp4
- Node.js (v20+)
- Python 3.12+
- OpenAI API Key
cd frontend
npm install
npm run devAfter the frontend setup, the server will run on http://localhost:8080.
cd backend
uv init
uv install -r requirements.txt
export OPENAI_API_KEY='your-api-key-here'
python asgi.pyAfter the backend setup, the server will run on http://127.0.0.1:5000.
