Record human and AI work with almost no overhead, then turn one unified timeline into any report. Open source, MIT-licensed, self-hosted on Cloudflare.
Hi Product Hunt π I'm Masakuni, and I run AIRS, a small software shop in Tsukiji, Tokyo. We've built web, mobile and AI projects on contract since 2003 β a small team that reads its own code.
We made Spantail for ourselves first. We'd always kept a work log to scope estimates and look back on a sprint. But once coding agents started doing a real share of the work, none of that effort showed up anymore β every tool we had assumed a person typed in each hour.
So we fixed it. A rough version took three days; two weeks later the whole team was using it daily. It records what people and their agents do on one timeline, then turns it into any report. It's open source (MIT) and self-hosted on your own Cloudflare account β one Worker, one D1 database β because a work log is the most honest record of what a team did, and that belongs on infrastructure you control.
This is our first launch here, and we're a little nervous π Happy to answer anything about how we built it or how we use it. Thanks for taking a look.
Report
running it locally on cloudflare was painless and i liked how the timeline merges my keystrokes and the agent's edits without me tagging anything. really small thing but the self host setup just worked
Report
Maker
@aziztaninahzdΒ Thanks Aziz, this genuinely made my day π The "no tagging" part is exactly what we were chasing β the Claude MCP plugin picks up the agent sessions and the GitHub app pulls in the commits, so the timeline mostly fills itself in and you're reviewing rather than logging. And "painless self-host" was the bar we set for ourselves (we didn't want anyone's work data touching our servers), so it's a relief to hear the Cloudflare setup just worked for you. If you ever hit a rough edge, tell us β we run it every day and turn these around fast.
Report
Self-hosting on Cloudflare is a nice touch, super easy to get running. The unified timeline idea actually makes sense after playing with it for a few minutes instead of just reading about it.
Report
Maker
@sebahat89853021Β Thanks for actually taking it for a spin, Sebahattin β that's the best kind of feedback. "Makes sense after a few minutes of playing with it" is honestly something we should fix on our side too: if the timeline only clicks after you try it, our landing page isn't doing enough of the explaining. Noted. And glad the Cloudflare setup was smooth β we deliberately kept the whole thing small enough to fit in Cloudflare's free tier, so there's very little to configure. If anything felt rough during setup, I'd love to hear it.
Report
Maker
Update: We just added an interactive demo to this page β a 90-second click-through of Alice's day in Spantail π
You'll see her AI agent logging its own sessions, turning agent sessions into a work entry, building a daily report (human + agent work in one), and the team reviewing it with reactions and comments.
No sign-up needed β would love to hear what you think!
Report
No reviews yetBe the first to leave a review for Spantail
running it locally on cloudflare was painless and i liked how the timeline merges my keystrokes and the agent's edits without me tagging anything. really small thing but the self host setup just worked
@aziztaninahzdΒ Thanks Aziz, this genuinely made my day π The "no tagging" part is exactly what we were chasing β the Claude MCP plugin picks up the agent sessions and the GitHub app pulls in the commits, so the timeline mostly fills itself in and you're reviewing rather than logging. And "painless self-host" was the bar we set for ourselves (we didn't want anyone's work data touching our servers), so it's a relief to hear the Cloudflare setup just worked for you. If you ever hit a rough edge, tell us β we run it every day and turn these around fast.
Self-hosting on Cloudflare is a nice touch, super easy to get running. The unified timeline idea actually makes sense after playing with it for a few minutes instead of just reading about it.
@sebahat89853021Β Thanks for actually taking it for a spin, Sebahattin β that's the best kind of feedback. "Makes sense after a few minutes of playing with it" is honestly something we should fix on our side too: if the timeline only clicks after you try it, our landing page isn't doing enough of the explaining. Noted. And glad the Cloudflare setup was smooth β we deliberately kept the whole thing small enough to fit in Cloudflare's free tier, so there's very little to configure. If anything felt rough during setup, I'd love to hear it.
Update: We just added an interactive demo to this page β a 90-second click-through of Alice's day in Spantail π
You'll see her AI agent logging its own sessions, turning agent sessions into a work entry, building a daily report (human + agent work in one), and the team reviewing it with reactions and comments.
No sign-up needed β would love to hear what you think!