loopyard

Full Docker stack per project

Workspace, dev server, Postgres, Redis, anything the project actually needs.

The same Loopyard session on a phone: Full Docker stack per project

The dev service, live. Run 1 crashed on a missing key and its output stays on screen; run 2 is serving requests. The port is one click away, and Restart, Stop, and Console sit right next to it.

A project is more than a folder of code. It is that folder plus the dozen things that have to run around it: a dev server, a database, a queue, a cache, a worker, a mail catcher, sometimes a real browser. Loopyard sets up all of it.

When you launch a project, Loopyard builds a Docker Compose stack from what it found in the repo. A workspace container with your code and the agent inside it. A dev server on the port your framework expects. Postgres if you have migrations. Redis if you have a Sidekiq config. A proxy that gives every service a real URL.

Because it is all containers, nothing lands on your host. No “works on my machine,” no tool version pinned three jobs ago, no cleanup when you are done. Stop the project and the stack stops with it. Start it tomorrow and you get back what you left.

That boundary is also what lets you leave agents alone. An agent at full autonomy on your laptop has your SSH keys, your dotfiles, and every other project on the disk. Here it has a container. Turn off the permission prompts, hand it a task, walk away. The worst case is a stack you rebuild in a minute.

You can still get in yourself. Every container takes an ssh connection, so you can watch what the agent is doing and work next to it.

Run it on your machine

git clone github.com/loopyard/loopyard.git
cd loopyard
mix loopyard.setup

Free and open source on GitHub. Follow @loopyardai.