DEVELOPER TOOLSOPEN SOURCE

Tools we built for ourselves. Now yours.

Everything here started as something we needed at our own desks. It's all free and open source — use it, fork it, ship it. And if one earns a spot in your dock, a star on GitHub helps the next person find it.

MIT and Apache 2.0 licensed · Free to use, fork, and ship

THE TOOLS

Three tools and an API.

LIVE

Looped Whisper

Hold a key, speak — your words land at the cursor. Local Whisper models, no cloud transcription.

LIVE

Looped Plans

Read, diff, edit, and commit the markdown in your local repos — without opening the whole repo.

ALPHA

Looped Agent Framework

Define an agent in a single config file, run it in a container, deploy it anywhere.

LIVE

Looped API

REST access to Track and Invoices — time, projects, todos, invoices, clients — with an API key.

LOOPED WHISPER

Hold a key, speak. Words land at the cursor.

Free, open-source voice transcription for macOS. Whisper models run on your Mac — nothing leaves the machine. Push-to-talk from the menu bar, and the text is pasted wherever you're typing.

  • Runs Whisper models on-device, offline after download
  • Global hotkeys, including the fn / Globe key
  • Select text, hold a key, say how to rewrite it
  • Learns your writing style and stays local
Looped Whisper · listeninghold fn

Draft the Friday invoice run for Project A, group the hours by task, and send it to me for review before it goes out

large-v3 · on-device · offlinepastes at cursor on release
Looped Plansmain · 1 changed
  • website
    • PLAN.md
    • docs/STYLE.md
  • agent-framework
    • ROADMAP.md
    • docs/permissions.md
  • whisper
    • CHANGELOG.md

Migrate the homepage

  • Lead with the back office again
  • Keep the depth & light system
  • Add a developer tools page
⌘1 page⌘2 rawautosaved

LOOPED PLANS

Live with the markdown your agents write.

A small desktop app for reading and editing the markdown in your local git repositories — without opening the whole repo in an editor. Built for plans written by Claude Code, an agent, or a script: read, diff, adjust, commit.

  • Every markdown file across every repo, in one tree
  • Page, raw, and diff views — all the same buffer
  • WYSIWYG that round-trips the file byte-for-byte
  • Stage, commit, pull, and push without leaving

AGENT FRAMEWORK

Your agent is a file.

Define the whole agent — model, triggers, tools, permissions — in a single config file, and run it as a container. Deny-by-default permissions and a full audit trail, because an unattended agent has no one to ask.

  • Triggers: Slack, Discord, Telegram, email, webhooks, cron
  • Allowlists checked at three boundaries, deny by default
  • Every run logged and reproducible from the file
agent.yamlThe whole agent
name: standup-bot
purpose: Post the daily standup to Slack
triggers:
- type: cron
schedule: "0 9 * * 1-5"
permissions:
net: [slack.com]
POST /v1/track/time
curl https://api.looped.sh/v1/track/time \
  -H "X-API-Key: $LOOPED_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"project_id":"...","minutes":90,"note":"Design sync"}'
/v1/…/time/v1/…/projects/v1/…/todos/v1/…/tags/v1/…/sections/v1/…/invoices/v1/…/clients

LOOPED API

Your back office, over HTTP.

Everything Track and Invoices do, as a REST API. Log time, manage projects and todos, create and send invoices, keep clients in sync — from your own scripts, agents, or integrations. Authenticate with an API key and read the reference at api.looped.sh.

  • Track: time entries, projects, sections, tags, and todos
  • Invoices: invoices, clients, mark paid, and PDF export
  • OpenAPI spec published — generate a client in any language
FREE · OPEN SOURCE · SELF-CONTAINED

Star one. Fork one. Ship one.

TALK TO A HUMAN

Got something Looped can't handle yet?