termiflow has
left the terminal.

2023 — 2026 · first as Synthesis, then as termiflow · exit code 0

Your terminal was its newsroom. Briefly. It's no longer fetching, curating, or summarizing anything, and it would like you to know it's at peace with that.

         _____________________
       /                       \
      /                         \
     |        R . I . P .        |
     |                           |
     |       termiflow ›_        |
     |                           |
     |       2023  –  2026       |
     |                           |
     |    "no noise.             |
     |       just signal."       |
     |                           |
     |   it fetched. it curated. |
     |    it hit rate limits.    |
     |                           |
  ^^^|^^^^^^^^^^^^^^^^^^^^^^^^^^^|^^^
[ 01 ] Obituary

termiflow (née Synthesis), the AI-curated tech newsroom for people who live in the shell, has exited cleanly after a short, busy and well-loved life.

It was born in 2023 as Synthesis, a personal newsletter engine. You picked your sources (Medium, Substack, any RSS feed), picked a schedule, and it emailed you a digest with AI summaries plus an "In case you missed it" section that dug up older gems you'd skipped. It launched on Product Hunt, made friends, and won 50 subscribers.

Synthesis in 2023: choose your sources, select your schedule, enable summaries, receive your newsletter
Synthesis, 2023. The teal years.

Then came the realization that the people who wanted this most never leave their terminals. So on New Year's Day 2026, Synthesis gave up the inbox and moved into the shell. The digest became the morning briefing, the RSS sources came along, and the summaries never stopped. For a few hours it went by "termflow", until somebody noticed the missing i.

As termiflow, it shipped three versions before January 2nd was over. Then it took an eleven-week nap. In late March it woke up, gave itself a Bloomberg-terminal makeover, and merged 28 pull requests in about a week, which is how most of us would like to spend our last good stretch.

It had big dreams. It wanted to be the feed that learns you. In its final days it was learning to taste: its last words were feat(taste): add Signal, TasteProfile types and UpdateProfile with EMA. It never got to finish the thought.

It was used, too. A small, loyal crew ran it daily, and its maker opened it several times a day for a straight week, starting each morning with a briefing and coffee. It's remembered for those morning briefings, its amber glow, its streaming ask screen, and the way it said termiflow feed like it meant it.

[ 02 ] A brief life
  1. 2023
    Synthesis launches
    A personalized newsletter with Digest Summaries and "Missed It", on Product Hunt. 50 subscribers. Same mission, different body.
  2. 2026-01-01
    Reborn in the terminal
    Initial commit: termiflow CLI tool. Answered to "termflow" until the evening rename commit. Happy new year.
  3. 2026-01-02
    v0.1.0, v0.2.0 and v0.3.0, all on the same day
    They grow up so fast.
  4. JAN — MAR
    The long nap
    Nothing to report. Very low latency, though.
  5. 2026-03-25
    The glow-up
    A Bloomberg-terminal redesign, a managed mode, and a real backend.
  6. 2026-03-26 → 03-31
    The sprint
    A full TUI, streaming answers, custom RSS sources, announcements, server-side sync, themes, and a Homebrew tap that never quite got its token.
  7. EARLY APRIL
    Its prime
    Daily driver. Morning briefings with coffee, feeds on refresh, ask on demand, several times a day.
  8. 2026-04-06
    Learned to taste
    termiflow-engine v0.2.0 started working on personalization. Last commit.
  9. 2026-10
    Exited, code 0
    No crash and no stack trace. It just stopped.
[ 03 ] By the numbers
50
Synthesis subscribers who were there first
~2,500
articles fetched, scored and summarized
~40
morning briefings, served with coffee
~150
questions answered by ask
7
straight days as a daily driver, several runs a day
268
commits across 4 repos
28
PRs merged, mostly in one week
47.5k
lines of Go
47KB
of TODOS.md left unfinished

Git numbers are exact. Usage numbers (~) are lovingly estimated, because termiflow never believed in telemetry.

[ 04 ] Survived by
[ 05 ] Pay respects
press F to pay respects

In lieu of flowers, star the repo or fork the engine.