Skip to content
All projects
FlowPack: Six Automations That Run My Day Before I'm Awake
Automationcompleted

FlowPack: Six Automations That Run My Day Before I'm Awake

Oct 20254 weeks
6 flowsreal automations running on a schedule in Asia/Kolkata — and the showcase renders each one's true node graph straight from the same JSON you'd import into n8n.

Overview

I kept doing the same ten minutes of admin every morning — checking weather, scanning jobs, opening my calendar, skimming repos. So I taught a handful of small robots to do it for me. FlowPack is those robots: six production-ready n8n automations, plus a Next.js site that lets you read the wiring instead of taking my word for it. Every workflow is a .json you can import into your own n8n.

Tech Stack

automation
n8nJS Code nodescronHTTP webhooks
integrations
Gmail / Calendar / Sheets (OAuth)Telegram Bot APIAnthropic Claude
showcase
Next.js 14TypeScript@vercel/ogpure-SVG node graphs

Challenges

  • Drawing node graphs that never drift from reality — the site has to render the exact files you'd import, not hand-drawn diagrams.
  • RemoteOK occasionally double-wraps its JSON array, which silently makes the keyword filter match nothing — an empty inbox with no error.
  • Making a webhook behave like a synchronous API while it waits on Claude.
  • Days with no calendar events failing quietly instead of saying something useful.

Solution

Every flow follows the same spine — trigger → fetch & shape → deliver — across cron, an event-driven Telegram trigger, and an on-demand webhook. The showcase imports the same JSON n8n does and renders it as a pure, server-side SVG directed graph straight from the node positions and connections, so the diagram can't lie. The fiddly bits are handled defensively: unwrap the double-wrapped array before filtering, responseMode: responseNode to make the AI webhook wait and return clean JSON, and alwaysOutputData plus a fallback string so an empty day still emails "Enjoy the focus time."

Outcome

I stopped doing the morning-admin shuffle — it's done before I wake up — and the site lets people read the wiring instead of trusting a screenshot. Nothing secret ships in the files: every credential is an n8n reference resolved at runtime, so the workflows are safe to publish and import as-is.

What I'd do differently

It's personal tooling, so it has no retries or alerting on failed runs yet — the first thing I'd add if it graduated to a shared tool. I'd also wire in an India-specific job source, since the current ones skew remote and US-heavy.

Built with

n8nJavaScriptcronWebhooksGmail / Calendar / SheetsTelegram Bot APIAnthropic ClaudeNext.js