Created by noirLang.
forgetagc2.mp4
forgetag is a local-first desktop library for collecting files, folders,
archives, tags, dates, and short notes without moving or deleting the original
source files. Added items are copied into a managed local library and stored
with readable metadata.
The app is built with Tauri v2, React, TypeScript, TailwindCSS, and Rust.
- Add files, folders, and archives.
- Drag and drop a file, folder, or archive into the Add screen.
- Save title, date, tags, and description while adding an item.
- Copy added sources into
~/forgetag-library. - Search items by title, path, tags, description, and date.
- Filter items by existing tags.
- Preview selected item metadata.
- Open the managed item location from the app.
- Export the managed library as a ZIP archive.
- Import a previously exported ZIP archive.
- Use a simple settings screen for library import/export.
- Open the About screen with noirLang project information.
- Check releases from
github.com/noirlang/forgetag.
apps/desktop/ React + Vite frontend
src-tauri/ Tauri v2 Rust desktop host
crates/forgetag-core/ shared domain boundary
crates/forgetag-db/ future database boundary
crates/forgetag-ipc/ shared IPC types
crates/forgetag-* planned indexing, search, AI, plugin modules
Install dependencies:
npm installRun the frontend:
npm run devRun the desktop app:
npm run desktopBuild the frontend:
npm run buildCheck Rust:
cargo check --workspaceAGPL-3.0-or-later.
