[verdict][curated prompt][source: dailygram.me]
Can I vibecode Dailygram?
// buildable in a weekend, but real gaps stay open
The personal digest pipeline is a realistic weekend build if you bring feeds or a data provider. Reliable ingestion from Instagram, X, TikTok, and LinkedIn is not a one-shot project: access restrictions, changing page formats, rate limits, and connector maintenance are the product's durable edge.
confidence: high
what it is: Turn selected public social profiles into a daily AI email digest
Buildability index · an editorial game
- Price 10 $/month weight: plus 1
- Time multi-day weight: plus 1
- Category social media no weight
- Moat infrastructure scale · integrations weight: minus 3
- Confidence high weight: plus 1
- What you lose 4 items weight: minus 2
- Site dailygram.me (si apre in una nuova scheda) no weight
The moat outweighs the price: rebuilding this is a project, not an evening.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
What you build
Poll user-supplied feeds for selected public profiles, deduplicate new posts, summarize them with an LLM, and send one scheduled email digest.
what you need
- RSS, Atom, or JSON feeds for selected profiles
- OpenAI API key
- SMTP credentials
- always-on machine or small server
The DIY scope intentionally excludes direct scraping and uses feeds supplied by the user.
The prompt
A weekend with a coding agent. The gaps that stay are right below, under “what you lose”.
Build me a personal social-profile email digest to replace Dailygram. Requirements:
- Node 22 + Express + better-sqlite3, with a localhost admin page for adding,
editing, pausing, and deleting monitored profiles.
- Each profile stores network, handle, source URL, and an RSS, Atom, or JSON feed
URL. Keep one small adapter per feed format and validate each feed when saved.
- Poll enabled feeds every 6 hours with node-cron, normalize posts to one schema,
and deduplicate by source ID, then canonical URL, before inserting into SQLite.
- Summarize only new posts with the OpenAI SDK: one sentence per post plus a
five-bullet digest overview. Read OPENAI_API_KEY and model name from .env.
- Send one responsive HTML email per day through Nodemailer and SMTP credentials
from .env, grouped by profile with timestamps and links to original posts.
- The dashboard shows last poll, next digest, source errors, and a preview of the
exact pending email. Add a Run now button for polling and another for sending.
- Retry failed fetches and email sends three times with backoff, preserve the error
message, and never mark a digest sent until SMTP accepts it.
- Bind to localhost only. No accounts, billing, telemetry, or cloud control plane;
all data stays in SQLite except feed, OpenAI, and SMTP requests.
- Out of scope: logging into or scraping social networks, bypassing rate limits,
mobile apps, and multi-user collaboration. Do not pretend feeds always exist.
- Include tests for normalization, deduplication, and digest selection, plus a README
covering setup, .env keys, database backup, and the feed-access limitation. Curated prompt: written and reviewed by hand for this app. In English on purpose — it is the language coding agents work best in.
What you lose
- maintained ingestion across four social networks
- resilience to rate limits, blocks, and page changes
- automatic profile discovery and source setup
- managed email delivery and monitoring
Why people still pay
People pay for Dailygram because the digest UI is the easy part. The subscription keeps public-profile ingestion working across hostile and frequently changing platforms, then runs summarization and email delivery without asking the user to maintain feeds, workers, or retries.
moat: Infrastructure scale Integrations what a moat is
social data access, connector upkeep, and delivery reliability
Who has already built it
Starting from here is still vibecoding: the prompt is for when you want it exactly your way.
- RSSHub (opens in a new tab) — Open-source RSS generator with routes for many sites and services. (alive)
- Huginn (opens in a new tab) — Self-hosted agents that watch sources and build automated digests. (alive)
Do you agree?
The vote balance
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.