Skip to content

The pipeline behind my weekly newsletter since 2023

Newspaper - weekly newsletter

TL;DR

Diagnosis

When you make a newsletter by hand, you repeat the same things every week: read, pick, rate, format. After a few months, what takes the most time isn’t the writing but all the fiddly work around it. So I treated uxtygodnik like a product and built a pipeline that assembles it. I save links the moment I come across them, from an RSS reader or with a shortcut on my phone. Both sources land in one spreadsheet. I rate and categorize them in my own app, which creates shortlinks right away. In a second app I assemble the issue from links that got at least 3 stars, and then I send it.

flowchart LR
    A["RSS reader<br/>Miniflux"] --> E["Webhook<br/>n8n"]
    B["Phone shortcut<br/>Safari"] --> E
    E --> F["Google Sheets"]
    F --> G["Rating in Retool<br/>stars, category, shortlink"]
    G --> H["Assembly in Retool<br/>lists by category, min. 3 stars"]
    H --> I["Mailerlite<br/>send, Monday 8:00"]

    classDef neutral fill:#f0f0f1,stroke:none,color:#3f3f46,rx:14,ry:14
    classDef info    fill:#e9eff8,stroke:none,color:#1e3a5f,rx:14,ry:14
    classDef accent  fill:#27272a,stroke:#3f3f46,stroke-width:1px,color:#fafafa,rx:14,ry:14
    class A,B,E,F info
    class G,H neutral
    class I accent
    linkStyle default stroke:#a8a8b3,stroke-width:1.5px

What I did

Results

MetricValue
Issues sent118 (since November 2023)
Cadenceweekly, Monday 8:00
Subscribersseveral hundred
Articles to rate50–60 per week
Tool subscription cost0 PLN (self-hosted)

The problem

Why does a newsletter need a pipeline?

Because manual work quickly eats up the enthusiasm. Every week you have to read dozens of articles, pick the ones worth attention, rate them, categorize them, describe them, format and send. After a few months, it’s exactly this repetitive part that wears you down. Miss one or two Mondays, and it’s easy to give up entirely.

Why isn’t an off-the-shelf newsletter tool enough?

Because those tools send emails, but they don’t help you choose what goes into them. Most of the work happens before sending: collecting, rating and formatting. That part has to fit how I read and choose, so I built it myself. I use an off-the-shelf tool (Mailerlite) only for the sending itself.

My role / scope

Process

Key decisions & trade-offs

How it turned out

Since November 2023 I’ve sent 118 issues to several hundred people. Not every Monday went out, because I did take breaks, and the longest one, in 2026, lasted over three months. After each one I came back to the same pipeline. The tools I host myself (Miniflux and Kutt) cost nothing in subscriptions. I left the last step, pasting the issue, manual, because it’s cheap.

What I took away