Your AI-powered startup advisor, AI infrastructure expert, and system design guide. Built with OpenAI's Realtime API for interactive voice conversations.
Cypher AI is an intelligent voice-powered assistant designed specifically for entrepreneurs, developers, and startup teams. It combines expertise in startup strategy, AI infrastructure, and system design to help you build and launch successful applications.
- Startup Strategy: Business planning, MVP development, market validation, go-to-market strategies
- AI Infrastructure: LLM deployment, vector databases, model selection, prompt engineering
- System Design: Scalable architecture, microservices, cloud deployment, performance optimization
- App Launch Planning: Product roadmapping, technical architecture, user acquisition, monetization
- Funding & Growth: Investor pitching, business model design, growth metrics, scaling strategies
- Team Building: Hiring strategies, technical leadership, team scaling, engineering best practices
- 🎙️ Voice Conversations: Natural voice interactions using OpenAI's Realtime API
- 🧠 Expert Knowledge: Specialized in startup advisory and technical architecture
- 🎨 Modern UI: Clean, responsive interface with dark/light theme support
- ⚡ Real-time: Instant voice responses and interactive guidance
- 🔒 Secure: Direct OpenAI API integration with environment variable configuration
- Node.js 18+ installed on your system
- OpenAI API key with Realtime API access
- Modern web browser with microphone permissions
-
Clone the repository
git clone https://github.com/carloscisnerosjr/cypher.git cd cypher
-
Install dependencies
npm install
-
Configure environment variables
Create a
.env.local
file in the root directory:# Copy the example file cp .env.local.example .env.local
Then edit
.env.local
and add your OpenAI API key:NEXT_PUBLIC_OPENAI_API_KEY=your_openai_api_key_here
-
Start the development server
npm run dev
-
Open your browser
Navigate to http://localhost:3000
- Grant Microphone Access: Allow your browser to access your microphone when prompted
- Click "Connect & Launch with Cypher": This establishes a connection to OpenAI's Realtime API
- Start Talking: Ask Cypher about any startup, AI, or system design topics
- "Help me plan my AI-powered app launch"
- "What's the best architecture for my startup?"
- "How do I validate my product idea?"
- "Guide me through my go-to-market strategy"
- "What AI infrastructure do I need for my chatbot?"
- "How should I design a scalable backend?"
- Frontend: Next.js 14 with React 18
- Styling: Tailwind CSS with custom components
- Voice AI: OpenAI Realtime API (WebRTC)
- UI Components: Custom components with Framer Motion animations
- State Management: React hooks and context
- TypeScript: Full type safety throughout
cypher/
├── app/ # Next.js app directory
├── components/ # React components
│ ├── ui/ # Reusable UI components
│ └── ... # Feature components
├── lib/ # Utility functions
├── cypher-app.tsx # Main application component
├── .env.local.example # Environment variables template
└── README.md # This file
- Push to GitHub (already done)
- Connect to Vercel:
- Go to vercel.com
- Import your GitHub repository
- Add your environment variable:
NEXT_PUBLIC_OPENAI_API_KEY
- Deploy!
Make sure to set your environment variables in your deployment platform:
NEXT_PUBLIC_OPENAI_API_KEY=your_openai_api_key_here
- Clear Audio: Use a good microphone and speak clearly for best results
- Specific Questions: Ask detailed questions to get more targeted advice
- Iterative Conversations: Build on previous responses for deeper insights
- Save Important Advice: Take notes during conversations for later reference
- Your OpenAI API key is stored locally and never transmitted to our servers
- All voice data is processed through OpenAI's secure infrastructure
- No conversation data is stored or logged by this application
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
- Components go in
/components
- Utilities go in
/lib
- Main app logic is in
cypher-app.tsx
- Styling uses Tailwind CSS classes
Connection Failed
- Verify your OpenAI API key is correct
- Check that you have Realtime API access
- Ensure stable internet connection
Microphone Not Working
- Grant microphone permissions in browser
- Check browser microphone settings
- Try refreshing the page
Environment Variables
- Ensure
.env.local
file exists - Verify the API key starts with
sk-
- Restart the development server after changes
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Built with OpenAI's Realtime API
- UI components inspired by modern design patterns
- Voice interaction powered by WebRTC technology
Ready to build your startup? Connect with Cypher and start your journey! 🚀