The other output of coding with AI

The code ships.
The learning
stays.

The dead end. The useful tool call. The moment it clicked. Turn your AI coding sessions into something the whole team can learn from.

Your infrastructure. Your sessions. No cloud account required.

seshshare / a useful detour

An index, not another service.

synthetic example · 4 entries

user / prompt#01

Search got slower. Do we need a new database?

assistant / tool call#02
EXPLAIN QUERY PLAN
SELECT … WHERE session_id = ?;
tool / result# permalink ↗
SEARCH nodes USING INDEX
session_id_ordinal (session_id=?)
assistant / the learning#04

Match the index to the filter and sort.
Keep the query bounded. Keep the stack small.

Learn from the path, not just the patch.Read →

Claude Code · Codex · pi
Supported structured export formats

One self-hosted application
Go + SQLite + Docker

Readable without JavaScript
Server-rendered, bounded transcripts

Good sessions deserve
a second reader.

A pasted answer loses the process. A giant transcript loses your attention. Seshshare makes it easier to find, follow, and share the part that matters.

01 / FOLLOW THE THREAD

Send the exact moment.

Link to a session, a nested tool call, or its result. Readers arrive with surrounding context, not a wall of chat to search through.

02 / FIND IT AGAIN

Search what happened.

Keyword search runs inside your instance. Jump from an error, function, or idea to the entry where it appeared.

03 / SHARE WHAT WORKED

Make useful work visible.

Vote sessions up or down. See source-reported token and cost estimates, with missing data called out instead of guessed.

Local first. Not local later.

Inside your network.
In your control.

Run the platform on your own infrastructure. Your sessions don't need to pass through someone else's cloud to become useful to your team.

  • Local accounts and revocable publishing tokens
  • Instance-local storage and keyword search
  • No required analytics, CDN assets, or model API
  • Persistent Docker volume for your session library
Read the self-hosting guide →
# On the machine running your harness
seshshare-publish prepare \
  --input selected-session.jsonl \
  --out review.json

# Review locally. Then publish those exact bytes.
seshshare-publish publish \
  --file review.json \
  --sha256 REVIEWED_HASH \
  --instance https://sessions.internal

No automatic history upload. No implicit destination.
Review and redact locally before publishing.

Make the next session a little smarter

Don't let the lesson end
with the terminal window.

Start a shared library on infrastructure you already trust.