Stay on top of time, weather, markets, notes, and focus with a collection of desktop widgets.
Cross-platform desktop app for Windows, macOS, and Linux, built with Tauri 2, React, and TypeScript.
Beta — Arc is pre-v1. Features work, but bugs and breaking changes are expected.
- System tray host — show, hide, arrange, and lock widgets from the tray
- Built-in widgets — Clock, Calendar, Crypto, Weather, Notes, Pomodoro
- Workspace controls — keep-on-top, auto-arrange (left/right columns),
launch at startup, theme (
dark/light/system) - Locale options — English + Gregorian by default; optional Jalali (شمسی) calendar with Persian UI
- Settings window — configure workspace prefs and per-widget data in one place
Prebuilt installers for Windows, macOS, and Linux are published on the
Releases page. Each release provides
platform-native packages (.msi/.exe, .dmg/.app, AppImage/.deb).
To build from source instead, follow the steps below.
- Node.js 20+
- pnpm
- Rust (stable)
- Platform toolchain:
- Windows: WebView2 (preinstalled on Win10/11)
- macOS: Xcode Command Line Tools
- Linux:
webkit2gtk-4.1,libayatana-appindicator3-dev,librsvg2-dev,build-essential, etc. — see the Tauri Linux prerequisites
For full prerequisites, see the Tauri prerequisites guide.
git clone https://github.com/ahuryx/arc.git
cd arc
pnpm install
pnpm tauri dev| Command | Description |
|---|---|
pnpm dev |
Vite frontend only |
pnpm build |
Typecheck + production frontend build |
pnpm tauri dev |
Run the full desktop app |
pnpm tauri build |
Produce installers / bundles for the current platform |
src/ React UI (widgets, settings, shell)
src/core/ Catalog, host, types, theme
src/widgets/ Per-widget React surfaces
src/settings/ Settings window
src/feeds/ Live data (crypto, weather)
src-tauri/ Rust / Tauri host (tray, windows, store)
CONTEXT.md Domain language for contributors
Contributions are welcome. Please read CONTRIBUTING.md and follow the Code of Conduct.
Please do not file public issues for security vulnerabilities. See SECURITY.md.
This project is licensed under the MIT License.