{"slug": "herbarium-keep-and-review-the-html-pages-ai-tools-generate", "title": "Herbarium – keep and review the HTML pages AI tools generate", "summary": "Herbarium, a desktop reader for HTML pages generated by AI tools, has launched with Linux x86_64 and arm64 installs via a curl script plus unsigned macOS and Windows builds on its GitHub releases page. The Tauri 2, Rust, SQLite and Svelte 5 app stores each page as a plain .html file with a companion .json file for title, tags, note and review dates, runs pages in a sandbox that cannot reach files, the app or other pages, and exposes network access as a per-page switch. Herbarium also ships as an MCP server, added in Claude Code with `claude mcp add herbarium -- herbarium mcp`, letting agents save, search, organize and schedule pages in the vault last opened in the app.", "body_md": "A desktop reader for the HTML pages AI tools generate. Save a page, find it later, open it with its interactivity intact, and schedule it for review so it comes back when you need it.\n\nYour pages stay plain `.html` files in a folder you own.\n\nLinux (x86_64 and arm64):\n\n```\ncurl -fsSL https://raw.githubusercontent.com/abdoufermat5/herbarium/main/install.sh | sh\n```\n\nInstalls the `.deb` on Debian/Ubuntu (asks for `sudo`), the AppImage elsewhere. Pipe to `sh -s -- --appimage` instead to skip `sudo`, or `sh -s -- --uninstall` to remove it.\n\nmacOS and Windows: download from the [releases page](https://github.com/abdoufermat5/herbarium/releases/latest). These builds are not code-signed yet, so on first launch allow it in System Settings → Privacy & Security (macOS) or choose \"More info → Run anyway\" (Windows).\n\n- **Import** by drag and drop, file picker or paste.\n- **Search** titles, tags, notes and page text.\n- **Organize** with folders, tags and notes; move or edit many pages at once.\n- **Read** each page in a sandboxed viewer, scripts included.\n- **Edit** the HTML in the app or in your own editor.\n- **Review** pages on a schedule you choose, with reminders and a keyboard-driven review session.\n- **Trash** with restore and undo.\n- **Command palette** (`Ctrl/⌘ K` ); press`?` for all shortcuts.\n- Light and dark themes, English and French.\n\nA vault is an ordinary folder. Each page is an `.html` file with a `.json` file next to it for its title, tags, note and review dates. Folders are real directories. Back it up, sync it or edit it with any tool; Herbarium picks up changes when you come back to the window.\n\nGenerated HTML runs code, so every page is treated as untrusted. It runs in a sandbox that cannot reach your files, the app or other pages, and it cannot navigate away; links open in your browser only after you confirm.\n\nNetwork access is a per-page switch. When on, a page can load scripts and fonts from well-known CDNs and images from any website, which means it can tell its author when you open it. Keep it off for pages you don't trust.\n\nHerbarium is also an [MCP](https://modelcontextprotocol.io) server, so agents can save, search, organize and schedule pages. In Claude Code:\n\n```\nclaude mcp add herbarium -- herbarium mcp\n```\n\nThen ask, for example, *\"write a short HTML explainer of Cargo workspaces and save it to Herbarium under `rust`\"*. It uses the vault last opened in the app (or `--vault <path>`).\n\nNeeds [Node.js](https://nodejs.org), [pnpm](https://pnpm.io), [Rust](https://rustup.rs) and the [Tauri prerequisites](https://tauri.app/start/prerequisites/).\n\n```\npnpm install\npnpm tauri dev    # run the app\nmake ci           # everything CI checks\n```\n\nBuilt with Tauri 2, Rust, SQLite and Svelte 5.\n\nWrite the changes under `[Unreleased]` in `CHANGELOG.md`, then:\n\n```\npnpm release patch   # or minor | major | x.y.z\ngit push --follow-tags\n```\n\nThe tag builds every platform and publishes the release. In-app updates need the signing key pair on the repository: the `HERBARIUM_UPDATER_PUBLIC_KEY` variable and the `TAURI_SIGNING_PRIVATE_KEY` secret (create them with `pnpm tauri signer generate`).", "url": "https://wpnews.pro/news/herbarium-keep-and-review-the-html-pages-ai-tools-generate", "canonical_source": "https://github.com/abdoufermat5/herbarium", "published_at": "2026-10-04 12:52:05+00:00", "updated_at": "2026-10-04 13:12:29.866393+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "agent-protocols", "developer-tools"], "entities": ["Herbarium", "Tauri 2", "Rust", "SQLite", "Svelte 5", "Claude Code", "Model Context Protocol", "Node.js"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/herbarium-keep-and-review-the-html-pages-ai-tools-generate", "markdown": "https://wpnews.pro/news/herbarium-keep-and-review-the-html-pages-ai-tools-generate.md", "text": "https://wpnews.pro/news/herbarium-keep-and-review-the-html-pages-ai-tools-generate.txt", "jsonld": "https://wpnews.pro/news/herbarium-keep-and-review-the-html-pages-ai-tools-generate.jsonld"}}