{"slug": "the-ai-times-wake-up-to-a-printed-paper-not-a-feed", "title": "The AI Times – wake up to a printed paper, not a feed", "summary": "A developer released The AI Times, an MIT-licensed open-source project on GitHub (firstninja-v/the-ai-times) that turns RSS feeds into a personalized morning newspaper, emails it at 6:00 and AirPrints it to a Wi-Fi printer at 6:05. The tool runs Python agents (news_agent.py, morning_daemon.py, print_daemon.py) on a Next.js and TypeScript app, supports bring-your-own-key access to OpenAI, Claude, Gemini, Groq and Ollama, and includes a Pause/Resume control that stops printing while the user is traveling. It ships five A4 layout styles and daily puzzles, and is positioned for Show HN and Product Hunt launch.", "body_md": "**Wake up to a printed paper — not a feed.**\n\n  Interest-matched morning newspaper. Emailed daily. Printed on your Wi‑Fi printer.\n\n  Pause when you’re away. Resume when you’re home.\n\nMost news products optimize for **engagement**. The AI Times optimizes for **signal**.\n\n| Old morning | With The AI Times | \n|---|---|\n| Infinite scroll, ads, outrage | One A4 paper, your interests only | \n| Tap Print every day | Printer runs itself at 6:05 | \n| Miss it while traveling | **Pause printing** →**Resume** when home | \n\nBuilt for people who still believe a paper on the table beats another tab.\n\n**Hook for Show HN / Product Hunt:**\n\n“An always-on agent that turns RSS into *The [Your Name] Times*, emails it at 6:00, and AirPrints it at 6:05 — with a Pause button for when you’re not home.”\n\n- **Personal or company paper** —*The Sairam Times* , Herald, Post, or*The Acme Times*\n- **News prompt + BYOK** — OpenAI, Claude, Gemini, Groq, Ollama, or offline desk\n- **Always-on agents** — Scrapling + RSS desk, morning delivery, print daemon (Python)\n- **Dense A4 layouts** — classic / modern / compact / broadsheet / magazine\n- **Wi‑Fi / AirPrint / IPP** — connect your home or office printer**once**\n- **Pause / Resume** — skip printing while traveling; email can still arrive\n- **Daily puzzles** — crossword, sudoku, word search, cryptogram, trivia (unique per day)\n- **Share** — WhatsApp, Slack webhook, mailto, copy link\n\n```\ngit clone https://github.com/firstninja-v/the-ai-times.git\ncd the-ai-times\nnpm install\nnpm run agents:install\nnpm run dev\n```\n\n1. **Compose your paper** →`/setup`\n2. **Connect Wi‑Fi printer + schedule** →`/agent` →**Turn on every day**\n3. **Run once now** to prove generate → email → print\n\n```\n# Keep agents running (or use the Turn on every day button)\nnpm run agent:news      # wires all day\nnpm run agent:morning   # generate → email → print on schedule\nnpm run agent:print     # printer loop / discovery\n```\n\nOpen [`/agent`](http://127.0.0.1:43123/agent):\n\n1. **Scan Wi‑Fi printers** or paste`ipp://192.168.x.x/ipp/print`\n2. **Connect this printer** once\n3. Set email time / print time\n4. **Turn on every day**\n5. Leaving town? **Pause printing** → back home?**Resume**\n\nNo browser tab required after that. Keep the machine (or a small home server) on.\n\n| Layer | Tech | \n|---|---|\n| App | Next.js · TypeScript · Tailwind · shadcn/ui | \n| Agents | Python — `morning_daemon.py` ,`news_agent.py` ,`print_daemon.py` | \n| Paper desk | `agents/newspaper/` — fetch, layout, images, puzzles, Wi‑Fi IPP | \n| Runtime | `.ai-times/` profiles, printers, delivery pause state, inbox | \n\n```\nsrc/                 # Next.js UI + APIs\nagents/              # Python daemons + newspaper studio\ndocs/shots/          # README screenshots\nbanner.jpg           # GitHub banner\nLICENSE\n```\n\nUse [`.github/LAUNCH.md`](https://github.com/firstninja-v/the-ai-times/blob/main/.github/LAUNCH.md) for the full list. Short version:\n\n-  Push this `main` to GitHub (so Python agents + banner appear)\n-  Set **About** description + topics from[`.github/REPO_TOPICS.txt`](https://github.com/firstninja-v/the-ai-times/blob/main/.github/REPO_TOPICS.txt)\n-  Social preview: upload `docs/og-card.jpg` in repo Settings → Social preview\n- Pin the repo on your profile\n-  Post **Show HN** with the hook above + 20s demo\n- Share in r/selfhosted + r/rss with a GIF of print/pause\n\nMIT — see [LICENSE](https://github.com/firstninja-v/the-ai-times/blob/main/LICENSE).\n\n<sub>All the signal · None of the slop</sub>", "url": "https://wpnews.pro/news/the-ai-times-wake-up-to-a-printed-paper-not-a-feed", "canonical_source": "https://github.com/firstninja-v/the-ai-times", "published_at": "2026-11-05 16:28:20+00:00", "updated_at": "2026-11-05 16:52:13.953826+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "generative-ai"], "entities": ["The AI Times", "GitHub", "OpenAI", "Claude", "Gemini", "Groq", "Ollama", "Next.js"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/the-ai-times-wake-up-to-a-printed-paper-not-a-feed", "markdown": "https://wpnews.pro/news/the-ai-times-wake-up-to-a-printed-paper-not-a-feed.md", "text": "https://wpnews.pro/news/the-ai-times-wake-up-to-a-printed-paper-not-a-feed.txt", "jsonld": "https://wpnews.pro/news/the-ai-times-wake-up-to-a-printed-paper-not-a-feed.jsonld"}}