Edward
Edward is an AI-assisted web app builder that combines a Next.js frontend, Express API, Redis-backed BullMQ workers, Docker sandboxes, preview publishing, and GitHub-backed iteration so users can generate, edit, run, and sync apps from chat.
Edward is an AI-assisted web app builder designed as an execution environment rather than a thin chat wrapper. A user can describe a product in chat, generate code, inspect and edit files, run the app inside a sandbox, publish a live preview, and sync the result back to GitHub.
Edward is an AI-assisted web app builder designed as an execution environment rather than a thin chat wrapper. A user can describe a product in chat, generate code, inspect and edit files, run the app inside a sandbox, publish a live preview, and sync the result back to GitHub.
The repo is structured as a real multi-app workspace rather than a single prototype. It includes a Next.js 16 frontend for auth, chat, previews, and changelog UI; an Express API for sandbox orchestration, build execution, and run streaming; shared packages for Better Auth, Drizzle-backed data access, UI primitives, contracts, and Octokit-based GitHub sync; plus Docker template images for generated app execution.
Operationally, Edward relies on Postgres for users, chats, runs, builds, and auth data, Redis-backed BullMQ queues for asynchronous jobs, Docker for sandboxed sessions and builds, and AWS/CloudFront plus Cloudflare preview routing for publishable app previews. The product also lets users authenticate with GitHub and bring their own OpenAI or Gemini API key, which keeps generation tightly integrated with repository-backed iteration rather than isolated chat output.