Belangrijkste cijfers
- 3 maanden36.719 posts gegenereerd over 3 maanden tijdens de PoC
- 2.139posts gepubliceerd op testkanalen
- 125nieuwsbronnen aangesloten en onderhouden via de admin
- 2 wekenGebouwd als werkende PoC in 2 weken, nu klaar voor investering
Over de klant
Een media-startup die geautomatiseerde Telegram-distributie verkent. Doel: minder redactionele overhead, met behoud van nauwkeurigheid, tone en snelheid over topic-gebaseerde kanalen.
De uitdaging

Bouw een geautomatiseerde pipeline die continu artikelen van diverse nieuwssites ophaalt, herwerkt tot beknopte Telegram-posts in de tone van het kanaal, relevante beelden of video’s bijvoegt en publicatie plant — met behoud van kwaliteit en correctheid.

De redactie beheerde veel kanalen, elk met een andere stijl en frequentie. Handmatige curatie en publicatie schaalde niet.
- Fragiele web scraping over uiteenlopende sitestructuren
- High-throughput queuing en back-pressure-beheer
- Consistente tone per kanaal zonder repetitieve formuleringen
- Feitenkwaliteit en headline-helderheid vóór publicatie
- Gebruiksvriendelijke admin-UX voor bronnen, kanalen, concepten en planning
De oplossing
Lever in twee weken een productieklare PoC om end-to-end automatisering te valideren, en itereer richting investering en schaal.

Vercel voor hosting en Next.js API-routes, Next.js-app voor admin-UI en webhook-endpoints, Supabase Postgres + Storage met Row-Level Security, OpenAI API voor samenvattingen, tone control, proofreading en assisted fact checks, Trigger.dev voor scraping-jobs, queues, retries en geplande publicaties.

- ImplementatiedetailsFase 1. Broninname
- Admin kan bronnen toevoegen, testen, activeren en groeperen; ondersteunt RSS en selector-gebaseerde HTML-extractie.
- Content-normalisatie en deduplicatie via canonical links, hash-signaturen en gelijkenis-checks.
- ImplementatiedetailsFase 2. AI-generatie en review
- Artikel → beknopte post: titel, lead, body en mediareferenties.
- Kanaal-specifieke tone-templates (bv. analytisch voor finance, conversationeel voor lifestyle).
- Automatische proofreading, aanscherping van headlines en "claim hints" voor assisted fact checks.
- ImplementatiedetailsFase 3. Queues, planning en publicatie
- Prioriteits-queues per kanaal en categorie met rate limits en exponential backoff.
- Kalenderplanning (direct of getimed) en bulk-operaties.
- Publicatie via Telegram Bot API met caption, inline links, beelden en video’s.
- ImplementatiedetailsFase 4. Admin-ervaring
- Dashboards voor aantallen gegenereerde, gepubliceerde en wachtende posts; dagelijkse activiteitsgrafieken.
- Post-editor met previews, snelle tone-wissel en media-bijlagen.
- Kanaalbeheer: topics, categorieën, handtekeningen en publicatiefrequentie.
- Config-scherm voor API-keys, retentie en scraping-limieten.
Multi-channel, multi-tone post-generatie
Beelden en video’s automatisch bijgevoegd waar beschikbaar
Post-lifecycle: Concept → Gepland → Gepubliceerd, met logs
Bronmappen per land/topic; snelle selector-tests
Observability: job history, retries en foutmeldingen in de UI
Geen PII van eindgebruikers opgeslagen; alleen channel-ID’s, bron-URL’s en content
Supabase Row-Level Security beperkt toegang per rol
Secrets bewaard in versleutelde envs van Vercel/Trigger.dev; least-privilege Telegram-tokens
Audit trails voor admin-acties en job runs; retentievensters voor media
Belangrijkste resultaten
Tech stack
- Backend
Next.js (TypeScript) API-routes voor ingestion, AI-generatie en webhooks
Trigger.dev workflows voor scraping, prioriteits-queues, retries, rate limits en CRON-schedules
Supabase Postgres voor genormaliseerde content, deduplicatie-hashes en job-metadata; Supabase Storage voor mediareferenties
OpenAI API voor samenvattingen, tone control, proofreading en assisted fact checks
Telegram Bot API-integratie voor publicatie, captions en previews
- Frontend
Next.js App Router-admin-UI met React-formulieren, post-editor en live preview
Calendar-scheduler voor getimede posts plus bulk-operaties
Bron- en selector-testtools ingebed in de admin
Lichte activiteits-grafieken voor aantallen gegenereerd, in de wachtrij en gepubliceerd
Asset-caching via Vercel Edge en geoptimaliseerde HTTP-headers
- Infrastructuur
Vercel-hosting met CI/CD vanuit Git en environment-promotie
Supabase managed Postgres en Storage; observability via applicatielogs en job history
Trigger.dev-workers voor achtergrondsuitvoering en geplande runs
Webhooks voor bronupdates en publicatie-events met rate-limited egress
Integraties: OpenAI API, Telegram Bot API, RSS- en selector-gebaseerde HTML-extractie
- Beveiliging
Geen PII van eindgebruikers opgeslagen; alleen channel-ID’s, bron-URL’s en content-metadata
Supabase Row-Level Security met rol-gebonden policies voor admins
Versleutelde environment-variabelen in Vercel en Trigger.dev; least-privilege API-keys
Scoped Telegram-bot-tokens en aparte secrets per service
Audit trails voor admin-acties en job runs; instelbare media-retentievensters
Belangrijkste inzichten

- Vroege investering in een veerkrachtige scraping- + queue-laag betaalt zich terug wanneer bronstructuren veranderen.
- Tone-templates per kanaal houden de stem consistent zonder elke post handmatig te bewerken.
- Assisted fact checks en proofreading verkleinen redactioneel risico met behoud van snelheid.

- Horizontale groei door workers toe te voegen in Trigger.dev; stateless API op Vercel.
- Nieuwe geografieën en thema’s toevoegen door bronnen en tone-presets te registreren — geen wijzigingen aan kerncode nodig.
Wilt u uw Telegram- of social news-workflow
automatiseren met AI en redactionele kwaliteit
hoog houden?
Laten we een gefocuste PoC opzetten en doorgroeien naar productie.
Neem contact op