An AI-powered visual low-code development tool that generates clean, maintainable code while providing an intuitive visual interface for component architecture.
Status: ๐ Phase 3 In Progress | Version: 0.1.0-alpha | MVP Timeline: 14-18 weeks
| Phase | Status | Completed |
|---|---|---|
| Phase 0: Foundation | โ Complete | Nov 19, 2025 |
| Phase 1: Application Shell | โ Complete | Nov 24, 2025 |
| Phase 2: Component Management | โ Complete | Nov 27, 2025 |
| Phase 3: Code Generation & Preview | ๐ In Progress | ~95% done |
| Phase 4: Testing & Polish | ๐ต Not Started | - |
| Phase 5: Release Prep | ๐ต Not Started | - |
Current Task: Task 3.3 - Live Preview Integration (connecting code generation to preview pane)
Rise bridges the gap between AI-assisted coding (like Replit/v0) and visual low-code builders (like Noodl/Bubble). It combines:
- ๐ฏ User Empowerment: Write real JavaScript in expressions and global functions
- ๐ค AI as Copilot: Intelligent assistance without taking over - review, suggest, generate
- ๐ Zero Lock-in: Clean code output that developers can take anywhere
- ๐ฎ Future-Proof: Plugin system supports any framework or library (React first, others later)
The MVP focuses on proven core value: Visual editor โ clean code โ working app.
Component Management (Implemented โ ):
- Visual component tree editor
- Add/edit/delete components
- Component hierarchy (max 5 levels deep)
- Basic component properties (static values only)
Code Generation (Implemented โ ):
- Clean React code generation (ReactCodeGenerator)
- Vite project scaffolding
- Standard imports and exports
- Tailwind CSS integration
- @lowcode comment markers for tracking
Preview & Development (In Progress ๐):
- Live preview with hot reload (ViteServerManager ready)
- Component isolation view
- Full app preview
- Error boundary handling
AI Assistance (Implemented โ ):
- Component generation from natural language prompts
- Claude API integration (Sonnet model)
- Cost estimation before API calls
- Budget tracking and limits
- Level 1 schema enforcement on generated components
Security (Implemented โ ):
- API key encryption (OS keychain via keytar)
- Input sanitization
- File system restrictions
- Secure IPC communication
- 90-day key rotation warnings
Deferred to Post-MVP (see SCHEMA_LEVELS.md):
- โ Expressions & computed properties (Level 2)
- โ Logic system with node-based editor (Level 2)
- โ Persistent reactive state management (Level 2)
- โ Event handlers with visual logic flows (Level 2)
- โ Data connections / Database (Level 3)
- โ Real-time features (Level 3)
- โ AI code review (Level 3)
- โ Step debugger (Level 3)
- โ Bidirectional sync (Post-MVP)
- โ TypeScript support (Post-MVP)
- โ Vue/Svelte plugins (Post-MVP)
- โ Hosted backend system with Parse Server (Post-MVP) - See HOSTED_BACKEND.md
Why this scope?
Focused MVP allows us to ship in 14-18 weeks instead of 6+ months, get real user feedback, and build a solid foundation for advanced features.
-
Schema-Driven Development
- Components defined in clean JSON manifest
- Progressive levels: Simple โ Enhanced โ Advanced
- Framework-agnostic core
-
Plugin-Ready Architecture
- React plugin ships with MVP
- Vue/Svelte/Angular via future plugins
- UI component libraries (MUI, shadcn) via plugins
-
AI as Copilot
- Generate components from natural language
- Cost-aware API usage with budget limits
- User always has final control
Phase 0 - Foundation:
- FileChangeTracker with SHA-256 hash detection (prevents infinite loops)
- SchemaValidator enforcing Level 1 boundaries
- APIKeyManager with keytar integration
- APIUsageTracker for cost management
- Testing infrastructure with Vitest
Phase 1 - Application Shell:
- Electron + React + TypeScript setup
- Three-panel UI (Navigator, Editor, Properties)
- Project creation and management
- ViteServerManager for preview server
- Secure IPC communication
Phase 2 - Component Management:
- ComponentTree with drag-and-drop
- PropertiesPanel with type-specific editors
- Manifest persistence with auto-save
- AI component generation (Claude API)
- Settings dialog with API key management
Phase 3 - Code Generation (Current):
- ReactCodeGenerator with modular builders
- FileManager with hash-based change tracking
- GenerationService for auto-regeneration
- Live preview integration (in progress)
- README.md - This file
- GETTING_STARTED.md - Setup and first steps
- ARCHITECTURE.md - System design and technology stack
- SCHEMA_LEVELS.md - Feature progression (Level 1โ2โ3)
- COMPONENT_SCHEMA.md - Complete JSON manifest specification
- FILE_STRUCTURE_SPEC.md - Project layout and organization
- SECURITY_SPEC.md - Security architecture and threat model
- TESTING_STRATEGY.md - Testing requirements and coverage
- ERROR_HANDLING.md - Error management strategy
- DATA_FLOW.md - Props, state, and reactive variables
- EXPRESSION_SYSTEM.md - Dynamic properties (Level 2)
- DEBUGGER_DESIGN.md - Visual debugging (Level 3)
- HOSTED_BACKEND.md - Optional Parse Server backend (Future)
- PLUGIN_SYSTEM.md - Framework adapter interface (Post-MVP)
- BIDIRECTIONAL_SYNC.md - CodeโManifest sync (Post-MVP)
- MVP_ROADMAP.md - Development phases and timeline
- CLINE_IMPLEMENTATION_PLAN.md - AI-assisted development guide
๐ Complete Documentation Index
{
"comp_button_001": {
"id": "comp_button_001",
"displayName": "Button",
"type": "PrimitiveComponent",
"element": "button",
"properties": {
"label": { "type": "static", "value": "Click me", "dataType": "string" },
"disabled": { "type": "static", "value": false, "dataType": "boolean" }
},
"styling": {
"baseClasses": ["btn", "btn-primary", "px-4", "py-2"]
},
"children": []
}
}import React from 'react';
/**
* @lowcode:generated
* @lowcode:component-id: comp_button_001
* @lowcode:level: 1
* @lowcode:last-generated: 2025-11-27T12:00:00.000Z
* DO NOT EDIT: This file is auto-generated. Changes will be overwritten.
*/
export function Button({ label = 'Click me', disabled = false }) {
return (
<button className="btn btn-primary px-4 py-2" disabled={disabled}>
{label}
</button>
);
}
export default Button;- React Only: Vue, Svelte support in plugin system (post-MVP)
- Static Properties: No expressions until Level 2
- No State Management: Coming in Level 2
- No Event Handlers: Coming in Level 2
- No Database Integration: Coming in Level 3
- JavaScript Only: TypeScript support post-MVP
- Manual Code Edits: Bidirectional sync post-MVP
Why? Focused scope allows us to ship quality MVP in 14-18 weeks vs. 6+ months for everything.
- โ Foundation & security
- โ Visual component editor
- โ React code generation
- โ AI-assisted component creation
- ๐ Preview with hot reload (in progress)
- Expression system with sandboxing
- State management (local + global)
- Event handlers
- Computed properties
- Global functions
- Node-based logic system (React Flow)
- TypeScript support
- Component library plugins (MUI, Ant Design)
- Advanced styling system
- Performance optimization
- Plugin system (Vue, Svelte, Angular)
- Bidirectional sync
- Step debugger
- Real-time data connections
- AI code review
- Hosted backend system (Parse Server)
- Database integration
See: MVP_ROADMAP.md for detailed timeline
Rise is in active development. Ways to contribute:
Current Phase (Phase 3):
- Test code generation output
- Report bugs and issues
- Suggest improvements
- Review generated code quality
Post-MVP:
- Build framework plugins
- Create component libraries
- Write tutorials and examples
Help improve docs:
- Fix typos and clarify explanations
- Add code examples
- Create tutorials
AI Development (Cline/Claude):
- API usage: $800-1,600
- 70% of implementation work
Human Developer:
- Phase 0: 80 hours
- Phase 1-4: 180 hours
- Phase 5: 160 hours
- Total: ~420 hours
Tools: ~$200 (mostly free tools)
MIT License - see LICENSE for details
Built with:
- โ๏ธ React - UI library
- โก Vite - Build tool
- ๐ Electron - Desktop framework
- ๐ค Claude AI - Development assistance
- ๐ Open Source Community
Inspired by:
- Bubble.io - Visual development
- Noodl - Node-based UI
- Webflow - Design tools
- Replit - AI coding
- v0 - AI component generation
- You Own Your Code: Generated code is clean, standard, and yours forever
- No Vendor Lock-in: Deploy anywhere, use any tools
- AI Assists, You Decide: Full control with intelligent help
- Privacy First: Your data stays on your machine
- Open & Extensible: Plugin system for any framework
Rise: Where AI meets empowerment. Where visual meets code. Where lock-in meets freedom.
Building the future of low-code development - no compromises, maximum empowerment, unlimited extensibility.
Last Updated: November 28, 2025
Status: ๐ Phase 3 In Progress
Next Milestone: Complete Task 3.3 (Live Preview Integration)
โญ Star us on GitHub if you believe in empowering developers!