Skip to content

harkhq/desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hark Desktop

License: AGPL v3

Record, transcribe, and summarize meetings — locally.

Hark Desktop is a native desktop app that wraps the harkd daemon. Record audio, transcribe it with faster-whisper, identify speakers, and generate meeting minutes — all 100% offline. No cloud, no API keys, no data leaves your machine.

Features

  • 100% offline — all recording, transcription, and summarization stays on your machine
  • Speaker diarization — automatically identify and label who said what
  • Meeting minutes & summaries — optional LLM integration extracts action items, summaries, and key decisions
  • Multilingual — automatic language detection or explicit language selection
  • System tray — runs quietly in the background, always one click away

Prerequisites

  • A running harkd daemon (default: http://127.0.0.1:8765)
  • Rust toolchain (for building from source)
  • Bun (for UI development only)

Installation

Quick install

curl -fsSL https://raw.githubusercontent.com/harkhq/desktop/main/install.sh | sh

This installs both harkd (if not already present) and the desktop app. On Linux it places an AppImage at ~/.local/bin/hark-desktop and creates a .desktop entry; on macOS it copies the app to /Applications.

Pass --skip-harkd to skip the harkd check, or --yes / -y for non-interactive mode:

curl -fsSL https://raw.githubusercontent.com/harkhq/desktop/main/install.sh | sh -s -- --skip-harkd

To uninstall:

curl -fsSL https://raw.githubusercontent.com/harkhq/desktop/main/install.sh | sh -s -- --uninstall

From source

git clone https://github.com/harkhq/hark.git
cd hark/desktop
cargo tauri build

The built binary will be in src-tauri/target/release/.

Development

cargo tauri dev

This starts the Tauri dev server with hot-reload. The frontend is loaded from the shared ui/ directory.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU Affero General Public License v3.0.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors