A comprehensive AI-powered platform featuring chat interface, creative studio, video meeting capabilities, and advanced web application builder.
- Modern chat interface with AI assistant
- Support for multiple AI models (Gemini 2.0 Flash, DeepSeek, etc.)
- Adjustable temperature settings
- Token counter and usage tracking
- Responsive design with teal accent colors (#069494)
- Video Editor: Custom Motionity video editor integration
- Image Generator: AI-powered image generation with multiple modes
- Text to Image
- Image to Image
- ControlNet
- Enhancement tools
- Style presets
- Video Generator: AI video creation from text prompts
- Advanced Settings: Model selection, creativity controls, negative prompts
- Full-featured video conferencing powered by VideoSDK
- Create and join meetings with AI agents integration
- Audio/video controls
- Screen sharing
- In-meeting chat
- Recording capabilities
- Participant management
- Device selection (camera/microphone/speaker)
- Network quality indicators
- Google Gemini LiveAPI integration for AI agents
- Enhanced Code Generation: Support for multiple languages and frameworks
- Frontend: React, Next.js, Vue, Svelte, TypeScript
- Backend: Node.js/Express, Python/FastAPI, Java/Spring Boot
- Full-Stack: Next.js, Nuxt, SvelteKit
- Vercel Template Gallery: 10+ professional templates including:
- Next.js Boilerplate
- AI Chatbot
- E-commerce Store
- Blog Starter
- Portfolio Kit
- Admin Dashboard
- SaaS Starter
- Documentation Site
- Landing Page
- Image Gallery
- Template Features:
- Category filtering (AI, Starter, Ecommerce, SaaS, Blog, Portfolio, etc.)
- One-click template selection
- Detailed prompts for each template
- Responsive grid layout matching Vercel's design
- Project Builder: Complete project scaffolding with dependencies
- Deployment Ready: Vercel, Netlify, Docker configurations
- Agent Flow Builder: Composio Agent Flow integration for workflow automation
- Witz Management Interface: Frontend design and orchestrator management
- Connections: 300+ integrations via Composio white-labeled connections
- Copy Coder: Image-to-code conversion tool
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: Custom CSS with CSS variables for theming
- Video SDK: VideoSDK for video conferencing
- AI Integration: Ready for multiple AI service integrations
- Server: Python HTTP server for development
Metatron/
├── frontend/
│ ├── newfrontend.html # Main application interface
│ ├── styles.css # Application styles
│ ├── script.js # Main JavaScript functionality
│ ├── serve.py # Development server
│ ├── creative studio/ # Motionity video editor
│ └── videosdk/ # VideoSDK integration
│ ├── index.html # VideoSDK interface
│ ├── index.js # VideoSDK functionality
│ ├── index.css # VideoSDK styles
│ └── config.js # VideoSDK configuration
├── back end/ # Backend services (future)
└── README.md
- Python 3.7+ (for development server)
- Modern web browser with camera/microphone support
- VideoSDK account (for video meetings)
-
Clone the repository
git clone https://github.com/Frankenbuild-labs/Metatron.git cd Metatron -
Start the development server
cd frontend python serve.py -
Open in browser Navigate to
http://localhost:9000
-
Get VideoSDK credentials
- Sign up at VideoSDK
- Get your API Key and Secret Key
-
Generate JWT Token
cd frontend/videosdk node generate-token.cjs -
Update configuration Copy the generated token to
frontend/videosdk/config.js
- Type messages in the input field
- Adjust AI model and temperature in settings (gear icon)
- Monitor token usage in the right panel
- Click "Creative Studio" in the right navigation
- Choose between Editor, Image Generator, or Video Generator
- Use the tools and settings in the right panel
- Click "Video Meeting" in the right navigation
- Create a new meeting or join with a meeting code
- Use controls for audio/video, screen sharing, and chat
Configure AI models in the settings modal:
- Model selection
- Temperature adjustment
- Token limits
Update frontend/videosdk/config.js with your credentials:
const API_KEY = "your-api-key";
const SECRET_KEY = "your-secret-key";
TOKEN = "your-generated-jwt-token";The application uses CSS variables for easy theming:
:root {
--accent-primary: #069494; /* Teal accent color */
--bg-primary: #1a1a1a; /* Dark background */
--text-primary: #ffffff; /* Primary text */
/* ... more variables */
}- Add navigation button in
newfrontend.html - Create corresponding modal/interface
- Add JavaScript handlers in
script.js - Style with CSS in
styles.css
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- VideoSDK for video conferencing capabilities
- Motionity for video editing functionality
- Font Awesome for icons
- All contributors and testers
For support and questions:
- Create an issue on GitHub
- Contact the development team
Built with ❤️ by Frankenbuild Labs