Dailygram icon

Can I vibecode Dailygram?

price $10/moyou'd save $120/yrbuild time multi-daycategory social-mediareplaced by 0 people
KINDA
MOATinfrastructure scaleintegrations

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.

In-List Ad$79/30 days
promote your product in the vibecoded list

The Build Prompt

copy it and go build
ready to paste · 3,125 chars
Create a comprehensive, self-hosted clone of Dailygram, an AI-powered platform designed to eliminate mindless scrolling by delivering distraction-free email digests of selected social media accounts (Instagram, TikTok, X, LinkedIn). 

Tech Stack: Node.js 22, Express.js, better-sqlite3 for local storage, EJS for templating, Node-cron for scheduling, Nodemailer for email delivery, and the OpenAI SDK for text summarization.

Detailed requirements for the build:

1. Local Admin Dashboard (User Interface):
- Build a responsive, minimalist localhost-only web interface using HTML and CSS.
- Create a page to add, edit, pause, and delete social media profiles. Each profile must capture the network type, account handle, original profile URL, and a corresponding RSS, Atom, or JSON feed URL.
- The dashboard must display an operational overview: timestamp of the last successful feed poll, next scheduled digest delivery, any active polling errors, and a live preview of the pending email digest.
- Include override controls with "Poll Feeds Now" and "Send Digest Now" buttons.

2. Data Ingestion Pipeline & Storage:
- Construct an ingestion engine using `node-cron` to poll all active feeds every 6 hours.
- Implement modular parser adapters for RSS, Atom, and JSON formats. Validate feed formats when saving a profile.
Build me a personal social-profile email digest to replace Dailygram. Requirements:

Use Node 22 + Express + better-sqlite3, with a simple React frontend (Vite) for the localhost admin dashboard.
Primary job: Build a reliable local pipeline that ingests social feeds, summarizes them with AI, and delivers a clean email digest.

Data Model:
- `Users`: id, email, timezone, digest_schedule
- `Sources`: id, handle, network (e.g., X, LinkedIn, RSS), feed_url, priority
- `ContentItems`: id, source_id, original_url, raw_content, published_at, ai_summary
- `Digests`: id, scheduled_for, status (pending, sent), grouped_content (JSON)

User Journey & Screens:
1. Admin Dashboard: Shows last poll time, next digest schedule, and active sources. Include a "Run Now" button.
2. Source Management: UI for adding/editing monitored profiles with dropdowns for Network type and input for feed/RSS URL.
3. Digest Preview: View the exact HTML layout of the pending email digest, grouped by profile with AI summaries.

Technical specifics:
- Poll enabled feeds every 6 hours (using node-cron). Normalize posts to a standard schema and deduplicate by canonical URL before inserting into SQLite.
- Summarize only new posts using the OpenAI SDK: one sentence per post plus a short bulleted overview. Store in `ContentItems`.
- Send one responsive HTML email per day through Nodemailer using SMTP credentials from .env.
- Group the digest by source with timestamps and links to the original posts.
- Retry failed fetches and SMTP sends with backoff.
- Out of scope: bypassing social network rate limits, scraping private accounts, mobile apps.
- Include unit tests for the data normalization and deduplication logic.
- Create a README covering setup, .env keys (OPENAI_API_KEY, SMTP), database backup, and feed constraints.
In-List Ad$79/30 days
promote your product in the vibecoded list

What you lose

  • Hosted infrastructure and managed operations from Dailygram
  • The original service's mature integrations and ecosystem
In-List Ad$79/30 days
promote your product in the vibecoded list
Share on X ->Your vote helps rank the vibecoded list.

Questions

5 answers