How we built NewsLogic
NewsLogic is a live product of Logic App Labs, LLC: a FastAPI reader, Streamlit review panel, and scheduled ingest/history jobs sharing one SQLite database on a VPS.
Constraints
Ingestion uses only public RSS title, link, and
description. The Writer and Validator run as isolated,
stateless LLM calls — they do not share conversational context. News moves
INGESTED → DRAFTED → PENDING_REVIEW or REJECTED → human publish. History
is validated then auto-published by category (science, technology, gaming,
space).
Stack
Python, FastAPI, SQLAlchemy, Gemini via an OpenAI-compatible endpoint, Caddy TLS, Docker Compose, Ofelia cron. Published pieces can fan out to Bluesky, X, and Facebook when credentials are set (distribution, not a payout). A weekly summary newsletter is double opt-in.
Live site: https://www.newslogicapp.com. If you want a similar dual-agent publisher for another vertical, start at About.