Skip to content

jansoganci/rendioai.latest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rendio AI

Version: 1.0.0
Platform: iOS (SwiftUI + Supabase + Fal AI Veo 3.1)

A minimal, fun AI video generator app for iPhone. Create short videos from text prompts in just a few taps.


🎬 Overview

Rendio AI is a lightweight, Apple-native creative playground where users can generate short, realistic videos by selecting from 50+ curated themes (pre-configured templates). Built with SwiftUI, powered by Fal AI Veo 3.1, and designed with simplicity in mind β€” three taps and your video is ready.

Design Philosophy: Minimal friction, maximum fun.


✨ Key Features

  • Theme-Based Video Generation β€” Choose from 50+ curated themes organized by category (Trending, Cinematic, Digital Art, Seasonal)
  • Text-to-Video Generation β€” Powered by Fal AI Veo 3.1
  • Onboarding Flow β€” 4-phase guided experience (Showcase Feed, Category Selector, Template Editor, Signup Prompt)
  • Credit System β€” Freemium model with DeviceCheck verification
  • Result Viewer β€” Built-in playback with download and share functionality
  • 7-Day History β€” View past generations with automatic cleanup
  • Spotlight Search β€” Quick theme discovery with real-time filtering
  • Privacy-First β€” GDPR-ready, no tracking SDKs, minimal data collection
  • Apple Sign-in β€” Optional authentication (Phase 4)
  • In-App Purchases β€” Credit bundles for extended usage (Phase 4)

πŸ—οΈ Architecture

Frontend

  • SwiftUI (iOS 17+)
  • MVVM architecture pattern
  • Native iOS components β€” No third-party UI kits
  • Design Tokens β€” Consistent styling and theming

Backend

  • Supabase β€” Auth, storage, and database
  • Row-Level Security (RLS) β€” User data isolation
  • Edge Functions β€” API layer for video generation
  • Private Storage Buckets β€” Secure video file storage

AI Integration

  • Fal AI Veo 3.1 β€” Text-to-video generation (βœ… Implemented)
  • Sora 2 β€” Image-to-video generation (🚧 Planned for Phase 2)
  • Adapter Pattern β€” Provider-agnostic model integration
  • Backend-only API keys β€” No client-side exposure

πŸ“¦ Setup Instructions

Prerequisites

  • Xcode 15.0 or later
  • iOS 17.0+ deployment target
  • Swift 5.9+
  • Supabase project with configured Edge Functions

Environment Variables

Create a .xcconfig file or use environment variables:

SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_anon_key
API_BASE_URL=https://your-project.supabase.co/functions/v1

Backend Configuration

  1. Set up Supabase tables (see design/database/data-schema-final.md)
  2. Configure Edge Functions (see design/backend/api-layer-blueprint.md)
  3. Set environment variables for Fal AI API key (server-side only)
  4. Enable DeviceCheck verification (see design/security/anonymous-devicecheck-system.md)

Build & Run

# Open project
open RendioAI.xcodeproj

# Build for simulator
⌘ + B

# Run on device
⌘ + R

πŸ“š Documentation

Comprehensive project documentation is available in the docs/ directory:

Core Documentation

Screen Blueprints

Backend & Security


πŸ” Privacy & Compliance

  • Apple App Store Compliant β€” Follows HIG and Privacy guidelines
  • DeviceCheck Integration β€” Anonymous device verification
  • GDPR Ready β€” No user profiling, no ads, no tracking SDKs
  • Row-Level Security β€” User data isolation at database level
  • 7-Day Auto-Cleanup β€” Automatic deletion of old videos and history

See docs/active/design/security/security-policies.md for detailed security architecture.


πŸ—ΊοΈ Roadmap

Phase 1 β€” MVP Launch (Q1 2026)

Core screens, Fal AI integration, credit system, TestFlight release

Phase 2 β€” Model Expansion (Q2 2026)

Sora 2 (image-to-video), dynamic pricing, catalog enhancements

Phase 3 β€” Web Dashboard (Q3 2026)

Cross-platform web interface with shared database

Phase 4 β€” Premium Tier (Q4 2026)

Monetization, IAP, credit bundles, referral system

Phase 5 β€” AI Assistant (2027)

Chat-style prompt assistant, personalized recommendations

See docs/active/NEXT_STEPS_ROADMAP.md for detailed milestones and current priorities.


βš™οΈ Development Notes

Code Style

  • Follow Swift API Design Guidelines
  • Use SwiftUI best practices (ViewModifiers, State management)
  • MVVM pattern for business logic separation

Testing

  • Unit tests for ViewModels and Services
  • UI tests for critical user flows
  • TestFlight for beta testing

Error Handling

  • Centralized error mapping via ErrorMapper
  • All user-facing messages via i18n keys
  • No hardcoded error strings

See docs/active/design/operations/error-handling-guide.md for error handling patterns.


πŸ“„ License

[Add your license here]


πŸ‘€ Author

[Your Name]


πŸ™ Credits

  • Fal AI β€” Video generation engine (Veo 3.1)
  • Supabase β€” Backend infrastructure
  • Apple β€” SwiftUI and iOS SDKs

Built with ❀️ for iPhone users who love creative experimentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors