Inspiration

I wanted to build something that breaks away from the sea of standard AI wrappers and cookie-cutter web apps. Inspired by the Frankenstein category, I set out to stitch together seemingly incompatible technologies—a retro 1995 operating system, browser-based canvas vision parsing, and live client-side execution—into one cohesive, surprisingly powerful development environment.

What it does

SYNAPSE-95 is a fully functional browser-based retro Windows 95 operating system. It features a complete window management state machine, an interactive MS Paint-to-Architecture canvas that translates wireframes into live simulated nodes, a retro terminal for running deployment and diagnostic commands, a code editor, and a network visualizer.

How I built it

I engineered the application using React 18, TypeScript, and Tailwind CSS, styled with custom Windows 95 grey bevel borders and retro UI components. I built a custom client-side WindowManager state engine to handle multiple floating, draggable, minimizable, and closable windows concurrently. For the hackathon requirements, I leveraged Kiro to establish spec-driven development documents, steering rules for aesthetic consistency, and automated agent validation workflows.

Challenges I ran into

Managing a robust window state machine entirely in the browser without UI lag or overlapping focus glitches was tough. I also had to carefully balance the retro Windows 95 styling with modern responsive layout logic so the drag-and-drop window headers and taskbar behaved smoothly across different screen sizes.

Accomplishments that I'm proud of

I managed to build a fully immersive, multi-window retro OS desktop experience that runs entirely client-side with zero external servers. I successfully integrated the MS Paint canvas parsing logic directly with the terminal interface, creating a seamless workflow from visual wireframe sketching to system execution simulation.

What I learned

Working on this project deepened my understanding of complex client-side state management, virtual window lifecycles, and how to structure robust architectural specs and steering rules to keep an AI-assisted development workflow clean and maintainable.

What's next for SYNAPSE-95

I plan to expand the browser sandbox execution layer, integrate real WebAssembly runtimes for live code compiling inside the retro windows, and add support for multiplayer collaborative desktop sessions.

Built With

Share this project:

Updates

Submission history