upage  by halo-dev

AI-driven visual web page builder

Created 3 months ago
408 stars

Top 71.5% on SourcePulse

GitHubView on GitHub
Project Summary

UPage is a visual web page builder powered by large language models (LLMs), designed to rapidly generate personalized, high-quality websites from natural language descriptions. It targets developers and creators seeking an efficient, intelligent workflow, offering a Lovable open-source alternative.

How It Works

The platform integrates with mainstream LLMs, translating user prompts into functional web pages via a WYSIWYG editor for real-time visual design. This approach combines AI-driven content generation with direct manipulation, enabling faster iteration and sophisticated design from simple text inputs.

Quick Start & Requirements

Deployment requires a Linux server with Docker. Installation uses a one-click script: bash docker run -d --name upage --restart unless-stopped -p 3000:3000 -e LLM_PROVIDER=OpenAI -e PROVIDER_BASE_URL=your-provider-base-url -e PROVIDER_API_KEY=your-openai-api-key -e LLM_DEFAULT_MODEL=your-default-model -e LLM_MINOR_MODEL=your-minor-model -v ./data:/app/data -v ./logs:/app/logs -v ./storage:/app/storage halohub/upage:latest Configure LLM access via environment variables. The UI is accessible at http://localhost:3000. An alternative installation is via the 1Panel app store. Detailed usage is in the UPage Online Documentation.

Highlighted Details

  • LLM Agnostic: Supports various LLM providers compatible with OpenAI's API specification.
  • Visual Editor: Real-time, WYSIWYG interface for intuitive page design and styling.
  • Multi-Page Support: Generates multiple interconnected pages for complete website structures.
  • Code Export: Outputs clean HTML, CSS, and JavaScript code for easy integration.
  • Responsive Output: Pages adapt seamlessly across desktop, tablet, and mobile devices.

Maintenance & Community

Built upon bolt.diy's structure, UPage is part of an ecosystem by the creators of Halo (website builder), JumpServer (bastion host), DataEase (BI), MaxKB (AI agent platform), and 1Panel (server management). A technical exchange group is available for community interaction.

Licensing & Compatibility

Released under the FIT2CLOUD Open Source License, which is fundamentally GPLv3 but includes specific restrictions. Derivative works must retain UPage's original logo and copyright information and adhere to GPLv3 copyleft obligations. Commercial use requires a separate license obtained by contacting support@fit2cloud.com.

Limitations & Caveats

The FIT2CLOUD license restricts branding modifications and requires GPLv3 compliance for derivative works. Commercial deployment necessitates a paid license. Core functionality depends on properly configured external LLM services.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
0
Star History
22 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
20 more.

dify by langgenius

0.7%
125k
Open-source LLM app development platform
Created 2 years ago
Updated 17 hours ago
Feedback? Help us improve.