AI-powered coding server platform built on Happy open-source project (MIT License).
A mobile-first AI coding platform that provides subscription-based coding environments with native mobile apps and web access. Differentiates from desktop-focused competitors by prioritizing mobile vibe coding experience.
- Mobile-First Experience: Native iOS/Android apps optimized for mobile coding scenarios, with web as secondary platform
- Ready to Use: Pre-configured with Claude Code, Happy CLI, and development tools
- Zero Config: No need to manually configure API keys or development environment
- Seamless Access: Single unified client across all platforms - no app switching or OAuth redirects
- Subscription-based: Monthly/yearly subscription with included Claude API quota
Zero Modification Solution - Core principles:
- ✅ No modification to happy-server - Uses native API only
- ✅ No modification to happy-cli - Integration via configuration files
- ✅ Customize client only - Based on happy-client with enhancements
See docs/implementation/zero-modification-solution.md for details.
.
├── client/ # Expo/React Native client (based on happy-client)
│ ├── sources/ # Application code
│ │ ├── app/ # Expo Router pages
│ │ ├── components/ # UI components
│ │ ├── auth/ # Authentication
│ │ ├── sync/ # Real-time sync
│ │ └── platform/ # Commercial features (subscriptions, etc.)
│ └── package.json
│
├── server/ # Next.js backend
│ ├── app/
│ │ ├── api/ # API Routes
│ │ └── admin/ # Admin dashboard
│ ├── lib/ # Utilities
│ ├── components/ # React components
│ └── package.json
│
├── shared/ # Shared types between client and server
│ └── types/
│
├── docs/ # Documentation
│ ├── design/ # Design documents
│ ├── research/ # Research documents
│ ├── implementation/ # Implementation plans
│ └── verification/ # Verification documents
│
├── verify-happy-integration.js # Verification script (important tool)
│
├── happy-cli/ # Happy CLI reference (excluded in .gitignore)
├── happy-server/ # Happy Server reference (excluded)
└── happy-client/ # Happy Client reference (excluded)
- Node.js >= 20
- Yarn (recommended)
- Git
cd client
yarn install
yarn start # Start Expo development server
yarn ios # Run on iOS simulator
yarn android # Run on Android emulator
yarn web # Run in web browsercd server
yarn install
yarn dev # Start development server
yarn build # Build for production
yarn start # Start production serverTo verify the zero-modification solution:
# Install dependencies
npm install tweetnacl tweetnacl-util axios
# Step 1: Create Happy account
node verify-happy-integration.js step1
# Step 2: Configure CLI (follow step1 output)
node verify-happy-integration.js step2 --token "YOUR_TOKEN" --secret "YOUR_SECRET"
# Step 3: Generate Web URL (follow step2 output)
node verify-happy-integration.js step3 --token "YOUR_TOKEN" --secret "YOUR_SECRET"See docs/verification/guide.md for detailed guide.
- Product Requirements (PRD) - Core features and user journeys
- White Paper - Project vision and requirements
- ADR 001: Client Technology Stack - Mobile-first architecture rationale
- ADR 002: Authentication Solution - Logto authentication and authorization
- Authentication System Analysis - In-depth analysis of Happy authentication
- Web Integration Analysis - Web integration approach comparison
- Zero Modification Solution - Complete implementation plan and code
- Verification Guide - Manual verification steps
- Verification Results - Verification outcomes
- ✅ Technical research
- ✅ Solution design
- ✅ Feasibility verification
- ✅ Project structure initialization
- 🔄 Client customization (based on happy-client)
- ⏳ Backend API development
- ⏳ Subscription system
- ⏳ Admin dashboard
- ⏳ Production deployment
- ⏳ User testing
- ⏳ Official release
- Expo (SDK 54) - React Native framework
- React Native (0.81) - Cross-platform mobile development
- React Native Web - Web platform support
- Expo Router - File-based routing (similar to Next.js App Router)
- Unistyles - Responsive styling system
- Next.js (15) - React framework with API Routes
- TypeScript - Type safety
- Axios - HTTP client
- Zod - Schema validation
- Logto - Open-source OIDC/OAuth 2.0 authentication platform
- Native Expo/React Native SDK
- Self-hosting option available
- RBAC and multi-tenant support
- Happy Server (Official, unmodified) - Core backend
- PostgreSQL - Database
- Redis - Cache and pub/sub
- Docker - Containerization
- Nginx - Reverse proxy
Built on the MIT-licensed Happy project.
This project is currently in development. For questions or suggestions, please contact the project maintainers.
Note: This project is currently in development and not yet released for production use.