Six modules. Each one is something a dev team actually needs daily. No buzzword soup. Just tools that work.
All your repositories — one view. Branches, tags, releases.
Compare, merge, delete. With a kanban view if you want it.
Search, blame, revert. Author avatars and timestamps.
Diff viewer with inline comments. Approvals. Merges.
Triggers on commit. Status across all repos. Pipeline history.
Kanban that syncs with git activity. Tasks linked to commits.
Every step is observable. Every failure is recoverable. You don't need to ssh into a box at 2am to figure out what happened.
This isn't a screenshot. The log on the left streams. The graph on the right is rendered from a real repo shape. Nothing is fake about the activity feel.
Three of the screens you'll be staring at the most. Nothing here is a marketing rendering — these are the real UIs.
If you're running 4+ repos and you've ever needed to open 6 browser tabs to figure out what broke prod — yeah, this is for you.
Skip the 3 standups about who deployed what. DevLoop shows the whole team's git activity, CI runs, and open PRs on one page.
You don't need GitHub + Linear + Vercel + CircleCI + Sentry + a Notion roadmap to ship a SaaS. Cut the surface area. Keep your context.
Each client gets their own DevLoop workspace. Permissions are scoped per-workspace. No more sharing GitHub orgs.
DevLoop doesn't want to replace your git host. It wants to be the dashboard on top of it.
If your question isn't here, the docs cover it. If the docs don't, open an issue. We'll write you back, not a bot.
docker-compose stack on a single box. Postgres + Redis + an object store (S3-compatible) and you're up. Self-host runs the same binary we run — no feature gating, no separate "community edition".
apps/web, packages/api) as logical sub-projects with their own pipelines, owners, and changelogs. Conditional CI on path changes is built-in. Turborepo and Nx are detected automatically.docker-compose + environment level on the host that runs DevLoop — encrypted at rest with AES-256-GCM, scoped per environment (dev/staging/prod) and per repo. No third-party key service in the loop; nothing leaves the box.// Open the demo. Connect a repo. Watch a deploy. That's the walkthrough.
The boring parts of shipping software — hosting, review, testing, deploys — stay out of your way so you can stay in the code.
Push, pull, clone. The same Git workflow you already use, no new commands to learn.
Cut a branch, open a PR, merge when it's green. You've done this a thousand times.
Comment on the exact line. Threads resolve themselves once the fix lands.
Every push kicks off a build, runs your tests, and ships if it passes.
Your suite runs on every change. Pass or fail shows up right on the PR.
Every PR gets its own live URL. Click it, poke at the change before you merge.
Staging and production stay separate, each with its own config and secrets.
Bugs and tasks live next to the code, linked to the branch that closes them.
API keys stay encrypted and out of your repo. Builds get them at run time, nowhere else.
Who changed what, and when — across repos, deploys, and settings. When something breaks, you'll know where to look.
Decide who can read, push, or admin each repo and environment. Scope it as tight as you need.
Point your domain at a deploy. Certificates renew on their own, so you don't get paged about it.
You open a PR. DevLoop spins up a preview and runs your tests while you wait. Reviewers comment on the diff and approve once the checks go green — no context-switching to three other tabs.
Merge to main and the pipeline builds it, ships it to staging, and waits. When you've had a look, promote the exact same build to production. No rebuild, no surprises.
Add the new hire, give them access to the right repos, done. They clone, cut a branch, and watch their first preview deploy — without ever touching your infrastructure.
This technology was developed inside NTJ to support marketing operations, automation, analytics, and client delivery. Availability may vary depending on the product and use case.
Some NTJ technologies are used internally, some are made available to selected clients, and others may be released publicly. This technology is not the primary service offered by NTJ — our core focus is helping businesses achieve measurable growth through better marketing.
io.ReadAllfootgun. Can you also add a max-body limit middleware? saw a 14MB payload last week.service.operation). I'd rename to"orders.handler.create".