Organize and Edit text, images, and videos on a freeform canvas.
Run AI models on your content (using your own API keys) and then
combine it all into LLM-generated inline HTML pages.
This project has been 100% coded by Claude Code,
under the careful guidance
of rms80,
an independent software developer.
Generate text, images, and web content directly on the canvas using leading AI models, using a Bring Your Own Key (BYOK) approach.
Create prompt blocks and generate text with Claude (Haiku, Sonnet, Opus) or Google Gemini (Flash, Pro). Select Text & Image items on the Canvas as context.
Generate and Edit images using Gemini Imagen models. Describe what you need and the image appears right on your Canvas.
Generate and Edit full HTML pages from selected Canvas content. The AI understands the spatial layout of your workspace.
Three deployment modes to fit your workflow.
Cloud storage with AWS S3 via the backend server. Full feature set with remote access. Run server locally or on the cloud (with basic password protection).
Store scenes on your local filesystem via the local server. Your data stays on your machine. No cloud services required.
Fully client-side using IndexedDB. No backend needed. Configure your own API keys for AI features. No video support.
A robust, type-safe stack for both frontend and backend.
gsworkspace is Open Source and free to use. Clone the repo and start building.
git clone https://github.com/rms80/gsworkspace.git