DEV Community

Cover image for I replaced a 50-node n8n workflow with a proper app — and open-sourced it
Kjetil Furås
Kjetil Furås

Posted on

I replaced a 50-node n8n workflow with a proper app — and open-sourced it

My n8n workflow had 50 nodes.

It started simple — change a status in Notion, push a draft to WordPress.

But over time it grew. One node for images, one for SEO, one for formatting, one to handle the Airtable sync in between. Every time Notion changed something in their API, something broke.

n8n workflow

The worst part was Notion’s image URLs. They expire after about an hour. So by the time the workflow ran, half the images were already dead. I’d end up with broken media in WordPress and duplicates in the media library from every re-sync attempt.

I spent more time maintaining the workflow than writing.

So I rebuilt it as a proper app.

Notipo dashboard

Notipo does everything the workflow did, but reliably:

  • Change a Notion status → WordPress draft created with Gutenberg formatting intact

  • Change to “Publish” → post goes live

  • Change to “Update” → re-syncs content without creating duplicates

  • Featured images auto-generated from Unsplash based on your post category

  • Rank Math SEO metadata applied automatically

  • Images cached in the database so expired Notion URLs never break your posts

Notion database template

It’s fully self-hostable with Docker Compose — Fastify API, Next.js UI, PostgreSQL. No external dependencies.

Self-hosters get all features unlocked for free.

I open-sourced it last week under AGPL-3.0. First week: 415 unique cloners.

Still zero paying customers. But someone left feedback yesterday saying the status trigger worked smoothly and formatting stayed intact — which honestly made my day.

GitHub
Website

Top comments (0)