Edward is an AI coding workspace where users can generate apps from chat, inspect files, run them in isolated environments, publish previews, and sync everything to GitHub.
Edward was built as a place to actually make software, not just chat about it. A user can describe an app in plain language, generate code, inspect and edit files, run it in an isolated environment, publish a live preview, and sync the result back to GitHub without leaving the product.
Edward was built as a place to actually make software, not just chat about it. A user can describe an app in plain language, generate code, inspect and edit files, run it in an isolated environment, publish a live preview, and sync the result back to GitHub without leaving the product.
The system is made up of a Next.js web app for chat and UI, an Express API for managing runs and previews, shared packages for auth and data access, and Docker-based environments for running generated apps.
Behind the scenes, it uses Postgres for product data, Redis queues for long-running work, Docker for isolated runs, and AWS plus Cloudflare for shareable previews. That makes the output something you can actually use and build on, not just model text in a chat window.
The main technical choices behind the product, from system design to the parts that make it work day to day.
Additional work across AI products, developer tooling, and full-stack systems.
Next.js 16
An AI chat platform that routes each request through the right context — memory, documents, tools, or research — and acts on the answer through connected apps.
Next.js
Creative production system built at Foyer Tech — led the v2→v3 rebuild with reusable templates, multi-model routing, and faster repeat workflows for high-quality visual asset creation.
AWS (ECS, ECR, S3)
GitHub-native deployment platform for automated builds, live logs, and repeatable releases.