ALMa¶
Another Library Manager — a personal, self-hosted academic literature monitor.
ALMa watches the publication record on your behalf, surfaces new work from the people and topics you care about, recommends adjacent papers you haven't seen, and maintains the curated library that anchors all of it. One user, one machine, one SQLite file.
-
Get started in 5 minutes
Install, point ALMa at OpenAlex, and follow your first author.
-
Understand the model
Feed, Library, and Discovery are three views of the same paper lifecycle. Read this once, the rest of the UI clicks into place.
-
Browse concepts
What each surface does, what it doesn't, and how they hand off work to each other.
-
Use the REST API
Every endpoint ALMa exposes, grouped by domain, with live Swagger UI for try-it-yourself.
What ALMa is¶
A personal research feed — designed for one user with their own
literature, not a multi-tenant SaaS. ALMa runs entirely on your
machine, stores everything in one SQLite file (data/scholar.db),
and only talks to the outside world when it's fetching a paper or a
profile from a public source.
It pulls primarily from OpenAlex and
Semantic Scholar, with optional
fall-throughs to Crossref, arXiv, bioRxiv, and Google Scholar
(scholarly) for author resolution. Embedding-based discovery is
opt-in and uses SPECTER2
either via Semantic Scholar's pre-computed vectors or a local
fall-back.
What ALMa is not¶
- Not a citation manager. It doesn't replace Zotero or Mendeley. It imports from them so the work you've already curated becomes the seed for discovery.
- Not a multi-user platform. There is no auth, no permissions, no sharing — by design.
- Not a SaaS. You host it yourself. The only network calls are to public scholarly APIs and (optionally) AI providers you configure.
- Not a search engine. It's a recommendation engine over a curated personal corpus. Search is a side effect, not the point.
How the parts fit together¶
Monitors generate the Feed (chronological, deterministic). Saving from the Feed grows the Library (curated, organised). Discovery recommends papers adjacent to the Library (probabilistic, ranked). Every save, rating, removal, and tracked interaction strengthens the feedback loop that tunes Discovery over time. Insights projects the Library into charts and a clustered SPECTER2 graph. Alerts turns rules into Slack digests.
License¶
CC BY-NC 4.0 © Andrea Ivan Costantino. Personal and academic use are free; academic use requires a citation. Commercial use is not permitted.