Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arc

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.

License: MIT Status: Beta Contributor Covenant Build & Release

Beta — Arc is pre-v1. Features work, but bugs and breaking changes are expected.

Features

  • 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

Screenshots

Download

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.

Requirements

  • 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.

Quick start

git clone https://github.com/ahuryx/arc.git
cd arc
pnpm install
pnpm tauri dev

Useful scripts

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

Project layout

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

Contributing

Contributions are welcome. Please read CONTRIBUTING.md and follow the Code of Conduct.

Security

Please do not file public issues for security vulnerabilities. See SECURITY.md.

License

This project is licensed under the MIT License.

About

A cross-platform desktop widget app for time, weather, crypto, notes, and focus.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages