EditIA combines cutting-edge AI technology with intuitive design to revolutionize content creation. Our platform allows creators to generate professional-quality videos with personalized voice-overs, scripts, and visual styles - all powered by state-of-the-art AI.
- AI Video Generation: Turn text prompts into fully-rendered videos in minutes
- Voice Cloning: Create a personalized AI voice that sounds just like you
- Smart Script Generation: Generate and optimize content with GPT-4
- Editorial Profiles: Save your style preferences for consistent content
- Seamless Onboarding: Personalized setup with multi-language support
- Analytics Dashboard: Track your content performance and audience engagement
- Guided Setup: Step-by-step personalized onboarding process
- Voice Recording: Create your AI voice clone in minutes
- Style Questionnaire: Customize your content style through a simple survey
- AI Profile Generation: Automatically create your editorial profile
- User Control: Fixed auto-advancing screens for better navigation
- French Localization: Full support for French-speaking users
- Database Schema: Fixed survey data schema to properly handle UUID references
- Error Handling: Improved robustness for edge cases and network issues
- Performance: Optimized audio processing and database operations
- Documentation: Expanded developer documentation in memory-bank
- Subscription Management: RevenueCat integration for flexible payment options
- Advanced Analytics: Deeper insights into content performance
- Template Library: Expanded collection of video templates and styles
- Collaboration Tools: Team workflows for content approval
|
Frontend • React Native (Expo) • Expo Router • TypeScript • TailwindCSS |
Backend • Supabase • Edge Functions • PostgreSQL • REST APIs |
AI Services • OpenAI GPT-4 • ElevenLabs • Creatomate • Custom ML Models |
graph LR
A[Onboarding] --> B[Profile Creation]
B --> C[Content Request]
C --> D[AI Generation]
D --> E[Review & Edit]
E --> F[Export & Share]
style A fill:#f9d5e5,stroke:#333,stroke-width:2px
style D fill:#eeeeee,stroke:#333,stroke-width:2px
style F fill:#d5f9e5,stroke:#333,stroke-width:2px
- Welcome Screen: Introduction to the app capabilities
- Survey: Understanding user content needs and style preferences
- Voice Recording: Capturing voice samples for AI cloning
- Processing: Generating editorial profile and voice clone
- Profile Review: Customizing AI-generated editorial profile
- Features Showcase: Highlighting premium capabilities
- Trial Offer: Free trial period explanation
- Subscription Options: Flexible payment plans
- Success & Tutorial: Guided introduction to the main app
- Content Request: User submits prompt, style, and voice preferences
- Script Generation: AI creates optimized script based on user input
- Voice Synthesis: Custom voice clone narrates the script
- Video Rendering: Visual elements combined with narration
- Delivery: Final video delivered to user's dashboard
- Node.js 18+
- Expo CLI
- Supabase CLI (for local development)
- Clone the repository:
git clone https://github.com/yourusername/ai-edit.git
cd ai-edit- Install dependencies:
npm install- Configure environment variables:
cp .env.example .env
# Edit .env with your API keys- Start the development server:
npm run dev├── app/ # Expo Router app directory
│ ├── (auth)/ # Authentication routes
│ ├── (onboarding)/ # Onboarding flow
│ ├── (tabs)/ # Main app tabs
│ └── api/ # API routes
├── components/ # Reusable components
│ ├── onboarding/ # Onboarding-specific components
│ └── providers/ # Context providers
├── memory-bank/ # Project documentation
├── docs/ # Documentation files
├── lib/ # Core libraries
│ ├── agents/ # AI agent implementations
│ └── supabase.ts # Supabase client
└── supabase/ # Supabase configuration
├── functions/ # Edge Functions
└── migrations/ # Database migrations
- OnboardingProvider: Manages the onboarding flow state
- EditorialProfileForm: UI for profile customization
- VoiceRecordingScreen: Audio capture with visualization
- VideoRequestForm: Content generation request interface
- ScriptEditor: AI-assisted script editing tool
- SubscriptionManager: Payment plan selection and management
We welcome contributions to AI Edit! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for GPT-4 API
- ElevenLabs for voice synthesis technology
- Creatomate for video rendering capabilities
- Supabase for backend infrastructure