Think it. Build it.
OpenUx is an open-source, AI-driven UX architecture platform. It allows product designers and developers to describe their application ideas and automatically generates structured, interconnected UI workflows (nodes) using state-of-the-art AI models.
- Prompt-to-Workflow: Transform natural language descriptions into complete application architectures.
- Structured UX Data: Each generated node includes page slugs, rules, actions, and specific AI prompts for implementation.
- Iterative Refinement: Refactor entire workflows in real-time by chatting with the AI.
- Multi-Model Support: Powered by the Vercel AI SDK, supporting Gemini 2.5, Claude 4.5, and GPT-4o.
- Monorepo Architecture: Clean separation between the Next.js frontend and Node.js/Express backend.
- Frontend: Next.js 15+, Tailwind CSS, Framer Motion, React Icons.
- Backend: Node.js, Express, MongoDB (Mongoose), Vercel AI SDK.
- Infrastructure: Pnpm workspaces.
- Node.js (v20+)
- Pnpm (v9+)
- MongoDB instance (local or Atlas)
- AI Provider API Keys (Google, OpenAI, or Anthropic)
-
Clone the repository:
git clone https://github.com/your-username/OpenUx.git cd OpenUx -
Install dependencies:
pnpm install
-
Setup environment variables:
- Create
.envin theserverdirectory (seeserver/.env.example) - Create
.envin thewebdirectory (seeweb/.env.example)
- Create
-
Start development servers:
# From root pnpm dev
This project is licensed under the MIT License - see the LICENSE file for details.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.