arXiv Daily

approved

by Da-Chuan Tian

Daily arXiv tracker that filters and summarizes papers via LLM into your vault. - This plugin has not been manually reviewed by Obsidian staff.

2 stars400 downloadsUpdated 27d agoMIT

arXiv Daily

Filter new arXiv papers by your research topics and write Markdown daily reports—via the Obsidian plugin or the CLI.

Getting Started · 中文说明 · 新手教程

arXiv Daily fetches the categories you care about, uses an LLM to keep papers that match your topics, and writes Markdown you can search and link: a daily report, optional paper notes, and a Dashboard to revisit them.

What it does

  • Filters the flood — listings down to papers relevant to your topics
  • Writes a daily report — one Markdown file per day, grouped by topic, with a short structured summary per paper
  • Can add paper notes — longer per-paper notes when you want more depth (automatic or by arXiv ID)
  • Helps you review — Dashboard with calendar, search, topics, and stars
  • Runs on a schedule — in Obsidian while the app is open, or via CLI on a machine that stays online
  • Optional email — a short digest after a successful day (your Resend key, or Official delivery Beta)

What you get

OutputWhereWhat it is
Daily reportarxiv-daily/daily/YYYY-MM-DD.mdThat day’s reading list: topics, selected papers, structured short summaries
Paper notearxiv-daily/papers/<arxiv_id>.mdA longer note for one paper (not the same as the daily entry)
DashboardIn ObsidianCalendar, search, filters, stars, open report / note / arXiv / PDF
arxiv-daily/
  daily/          # daily reports
  papers/         # paper notes
  pdfs/           # optional downloads
  .index/         # local index & run state

Two ways to use it

Obsidian pluginCLI
Best forDaily use in your vault, UI, DashboardServers, cron, always-on machines (e.g. VPN)
ConfigPlugin settings in Obsidian~/.config/arxiv-daily/config.toml (init)
ScheduleWhile Obsidian is openSystem cron → run --today (or WSL on Windows)
SharedSame core pipeline; same vault layout if you point at the same folder

Most people start with the plugin. Use the CLI when you want reports without keeping Obsidian open.


Obsidian plugin

Install

Desktop Obsidian only.

  1. Community plugins — Settings → Community plugins → Browse → arXiv Daily
  2. BRAT — add tdccccc/arxiv-daily
  3. Manual — put manifest.json, main.js, and styles.css from the latest release in:
<vault>/.obsidian/plugins/arxiv-daily/

Enable the plugin, then open Settings → arXiv Daily.

Quick start

  1. Connect AI — API key, base URL, model
  2. Choose paper sources — one or more arXiv categories
  3. Describe your research interests — at least one topic (name, tag, description)
  4. Generate your first report — from the settings guide or Dashboard Run Today

The guide stays until a report completes. Details: Getting Started.

Day to day

  • Open the Dashboard (ribbon or command palette)
  • Run Today or let the scheduler run on weekdays while Obsidian is open
  • Read the daily report; star papers that matter
  • Open or create a paper note when you want more depth
  • Optional: enable email after a successful test send

Personal library access (desktop preview)

The plugin can connect one local paper-library folder, including a folder outside your Vault. Access is read-only and limited to the folder you explicitly select: arXiv Daily cannot write, rename, or delete its files, and symbolic links are not followed.

  • Inventory preview stays local and shows which PDFs are eligible or ignored; it does not require model-processing authorization.
  • Model processing is separately authorized after showing the selected folder, eligible file types, processing depth, and effective model endpoint.
  • Changing the folder, endpoint, eligible file types, or processing depth invalidates authorization. You can also revoke it at any time.
  • The current preview does not change daily filtering, reports, paper notes, or email delivery.

CLI

For cron or a machine that stays online. Requires Node.js 20.19.0+.

Install (npm)

Requires Node.js 20.19+.

npm install -g arxiv-daily
arxiv-daily init          # guided TUI; Enter keeps defaults
arxiv-daily run --today

Or without a global install: npx arxiv-daily@latest help.

Config is only $XDG_CONFIG_HOME/arxiv-daily/config.toml (default ~/.config/arxiv-daily/config.toml). No settings env vars; no --config / --vault-root. After init you can hand-edit topics in that file. The file holds your API keys in plain text — lock it down: chmod 600 ~/.config/arxiv-daily/config.toml.

arxiv-daily update              # upgrade global install when a newer npm release exists
arxiv-daily update --check      # only print current vs latest
arxiv-daily run --date 2026-06-13
arxiv-daily run --id 2606.12345
arxiv-daily email test
# set [schedule] enabled = true, then:
arxiv-daily schedule install

Uninstall the CLI package (does not delete config or vault data):

npm uninstall -g arxiv-daily
# optional: rm -rf ~/.config/arxiv-daily

On Windows, prefer WSL for CLI + cron, or the Obsidian plugin for desktop scheduling.

More: apps/cli/README.md · 0.3.4 release notes · CLI design notes.

From this repository (developers)

npm ci && npm run build
npm run cli -- run --today    # runs apps/cli/dist/arxiv-daily-cli.cjs

Development

npm ci
npm run check:boundaries
npm run lint
npm run typecheck
npm test
npm run build

One npm workspace: packages/core (pipeline), packages/node-runtime, apps/cli, plugin (Obsidian UI). Release version sync: npm run sync:release-version -- <ver>.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.