Can I code this? A Citation and Bibliography Manager
Storing sources and formatting them into a citation style is mostly well-specified templating work — citation formats are documented standards, not a research problem.
Build it
Effort: a weekendRunning cost: $0/mo to start
Why CanICodeThis says Build it
Storing a source's author, title, year, and publisher is ordinary CRUD
Formatting a stored source into APA, MLA, or Chicago style is templating against documented, published rules
Generating a bibliography page from your saved sources is straightforward list rendering
The parts that'll cause problems
Auto-detecting citation details from a pasted URL or DOI needs a metadata-lookup API rather than manual entry
A browser extension for one-click saving while reading is a real, separate piece of platform work
Supporting dozens of niche citation styles beyond the common few is genuine long-tail content work
How I'd build this
frontend
Astro or Next.js
database
Turso (SQLite)
hosting
Cloudflare Pages
MVP scope
Manually add sources with author, title, year, publisher
Format into APA, MLA, or Chicago style
Generate a bibliography page from saved sources
Postpone to v2
Auto-lookup from a pasted URL or DOI
A browser extension for one-click saving
Additional niche citation styles
What it actually costs to build
AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)
$0 marginal
AI agent — pay-per-use API, no subscription
$43–$86 one-time
Hosting, once it's running
$0/mo (free tier)
Domain name, if you want your own
~$12/yr
The build prompt
Build me a citation manager: manually add sources (author, title, year, publisher, URL), format them into APA, MLA, or Chicago style using documented formatting rules, and generate a bibliography page listing all saved sources. SQLite behind a small API, single-user login.