Inspiration
I come from a place where access to tech education and startup infrastructure is limited. I’ve seen many smart, creative people give up on their ideas because they couldn’t build or afford a team. That inspired me to create BEEM — a platform where anyone can turn an idea into a working web app by just chatting with an AI. No code, no blockers.
What it does
BEEM lets users chat with an AI that acts like a helpful engineer. It generates production-ready code based on natural language prompts, handles full project scaffolding, lists the correct dependencies, and even supports deployment or export to dev tools like StackBlitz.
Users can:
- Chat to generate web apps
- View, test, and edit the code
- Export or deploy the finished product
- Learn by seeing how the AI solves coding problems
How we built it
- Frontend:
Next.js,Tailwind CSS,Shadcn UI - AI Engine: Google Gemini API (via Generative AI SDK)
- State Management: Context API with
useEffectto track and trigger responses - Database:
Convexfor real-time sync and storage - Deployment: Cloud-based with code export support to
StackBlitz
Prompt engineering was key — we built a layered system to ensure the AI always:
- Adds a valid
package.json - Uses relative imports only
- Avoids hallucinated paths or broken libraries
Challenges we ran into
- Cleaning up malformed AI responses (invalid characters, bad imports)
- Making sure responses stay within token limits
- Handling dynamic code rendering in real-time
- Managing limited resources without enterprise-level funding
Accomplishments that we're proud of
- Users can go from an idea to a working app in minutes
- The AI generates code that actually runs, compiles, and deploys
- We built a developer tool that works for non-developers
- It works well even with limited backend infrastructure
What we learned
- Prompt engineering is an art — and a moving target
- Most people just want something that works, not a perfect app
- It’s possible to build global tools with limited resources if you focus on the right pain points
What's next for BEEM AI
- Integrate more AI models (GPT-4, Claude) for even better output
- Add team collaboration features
- Create a teaching mode where users can learn as they build
- Launch a freemium model with token limits and premium plans
- Expand to mobile and voice input in future versions
Built With
- convexdb
- gemini
- javascript
- next.js
Log in or sign up for Devpost to join the conversation.