Edit Markdown with live preview in a cross-platform desktop app
Project overview
Markdownify is an Electron desktop editor that renders a live HTML preview while you type and keeps the preview aligned with the current editing position. It supports GitHub Flavored Markdown, syntax highlighting, KaTeX, themes, multiple cursors, basic formatting controls, and PDF export, with an optional tray presence for quick access. Installable builds are available for Windows, macOS, and Linux.
Chat with documents privately using a bundled local model and managed Ollama runtime.
Project overview
Chatd is a desktop application for asking questions about local documents with a Mistral-7B model. Document data stays on the computer, and the app bundles the local model runner so users do not need to assemble a separate stack. If Ollama is already running, Chatd reuses it; otherwise it starts and manages its own Ollama service. Users can simply download and run the executable, then optionally enable GPU support or choose another model.
Turn local documents into a conversational, traceable knowledge base.
Project overview
KnowNote turns local documents and notes into a desktop knowledge base that users can chat with, summarize, and reason over through retrieval with source traceability. It avoids Docker and server setup while allowing private or self-managed providers such as OpenAI-compatible services, DeepSeek, and Ollama. Windows and macOS are supported. The project is still at an early stage, so its core workflow works but some areas remain rough.
Track computer usage and work time from active windows
Project overview
Tockler automatically records computer usage and working time from active window titles and idle state. Its timeline, calendar, charts, and daily, weekly, and monthly summaries show which applications were used and how time was distributed. The free desktop application runs on Windows, macOS, and Linux, making it useful for retrospective time analysis without manually starting timers.
Run large language models locally in the browser for private AI conversations.
Project overview
WebLLM Chat loads and runs language models inside a WebGPU-capable browser, keeping prompts, responses, and model processing on the user’s device instead of a cloud inference server. After the initial setup and model download, it can continue offline, with Markdown rendering, image-based conversations, and a selection of built-in models. Advanced users can also connect the interface to custom models served through MLC-LLM. Browser-native inference requires WebGPU support.
View, record, and analyze security cameras on hardware you control.
Project overview
camera.ui is a self-hosted surveillance platform for viewing security cameras, running on-device AI detection, integrating with smart-home systems, and extending the setup through plugins. It can be installed as a desktop app or deployed with Docker, Proxmox, or bare-metal Linux, while mobile applications provide additional access. Footage remains on infrastructure controlled by the operator rather than requiring a cloud service. The core is free and open source, but starred capabilities including continuous recording, semantic search, and push notifications require a subscription.
Analyze Android APK files to identify the libraries bundled inside them.
Project overview
Stackzy is a desktop application for inspecting Android APK files and identifying the third-party libraries they contain. It uses APK decompilation tooling behind a cross-platform graphical interface, making it useful for developers and application researchers who want a quick view of an app’s dependencies. Releases are available for Windows, Linux, and macOS, but the packaged builds are marked experimental. JAR builds require Java 15 or newer, and the macOS DMG is not notarized.
Generate common FFmpeg video and audio commands from a web form.
Project overview
ffmpeg-commander turns common video and audio encoding choices into a browser form that produces an FFmpeg command. It helps users assemble routine operations without memorizing the tool’s large option set. The generator intentionally does not cover every FFmpeg capability and makes assumptions, so its output may need adjustment for a particular version or build configuration. An optional companion service, ffmpegd, can execute submitted jobs and return live progress to the browser.
Crawl website content and create an embeddable chatbot for product and customer questions.
Project overview
WebWhiz crawls a product website, turns its content into searchable context, and gives you a customizable chatbot that can be embedded for customer questions without writing integration code. It supports recurring content updates, offline-message handling, and a visual builder. Self-hosting is a multi-service deployment with an API server, JavaScript and Python workers, MongoDB, and Redis, and an OpenAI API key is required.
Organize browsing with profiles, spaces, a sidebar, and Chrome extension support.
Project overview
Flow Browser is an Electron-based Chromium browser with multiple profiles and spaces for separating different browsing contexts. Its interface includes a sidebar, command palette, persisted tabs, customization options, and support for installing extensions from the Chrome Web Store. Builds are distributed through GitHub Releases. Several common browser functions, including fuller download handling, pinned tabs, custom search engines, and tab previews, are still listed as upcoming, so it is best suited to users comfortable with an early-stage browser.
Build and debug Svelte applications in a dedicated desktop IDE.
Project overview
SvelteStorm brings editing, a project tree, terminal access, browser preview, and component-state inspection into one desktop workspace for Svelte development. Its performance dashboard, split view, search, linting, and snapshot-based time-travel debugger help developers follow how interactions change application state. It targets macOS and Windows, while running the IDE from source requires the documented Node.js version and a more involved set of build prerequisites on Windows.
Run, build, and maintain the existing Revolt desktop chat client.
Project overview
Revolt Desktop contains the Electron client for using and developing the Revolt chat service on a desktop. Contributors can install dependencies, build the application bundle, run it locally, and produce platform-specific packages for Linux, macOS, and Windows. The repository is useful for maintaining the existing client, testing desktop behavior, or submitting fixes. It also carries an explicit deprecation notice: a new Tauri-based desktop app is intended to replace this project, which matters for anyone considering long-term development on the current codebase.
Use Gmail in a dedicated desktop app on macOS, Windows, and Linux
Project overview
Meru, formerly Gmail Desktop, puts Gmail in a dedicated cross-platform desktop window for users who do not want their inbox buried among browser tabs. The project provides downloads for macOS, Windows, and Linux and is built with Electron. Meru is a third-party client that is not affiliated with Google; Gmail remains the underlying account and mail service.
Edit and check Xcode app translations in one macOS workspace.
Project overview
Stringz helps Apple-platform developers localize an Xcode project without editing each resource file by hand. Open a project and it finds supported localization files, displays languages side by side, highlights missing or duplicate values, and lets you add or update strings with undo, redo, and optional autosave. It handles .strings, storyboards, XIB files, and Info.plist content for iOS, macOS, tvOS, and watchOS projects, but the editor itself runs on macOS.
Prepare Java and mod files automatically before launching custom Minecraft servers.
Project overview
Helios Launcher is designed for joining custom modded Minecraft servers without manually installing the required Java version, Forge, or server files. It supports multiple accounts, validates assets before launch, redownloads corrupt or mismatched files, switches between server configurations, displays player counts, and handles automatic updates. Installers are available for Windows, macOS, and Linux.
Connect through Windscribe VPN with split tunneling, firewall rules, and DNS filtering.
Project overview
Windscribe Desktop is the Windows, macOS, and Linux client for the Windscribe VPN service. It supports WireGuard, OpenVPN, IKEv2, and several obfuscation protocols, along with firewall protection, per-app or network split tunneling, custom VPN configurations, and automatic connection rules. Its DNS-based blocker can filter ads, trackers, malware, and custom domains, and the client can expose an HTTP or SOCKS5 proxy to other devices on the network.
Monitor and control CI/CD pipelines from several providers in one dashboard.
Project overview
Pipedash combines pipelines from GitHub Actions, GitLab CI, Bitbucket, Buildkite, Jenkins, Tekton, and ArgoCD in one interface. Teams can inspect status and run history, trigger workflows with provider-specific parameters, repeat earlier runs, or cancel active builds. It is available as a desktop app for macOS, Windows, and Linux, an iOS app, or a self-hosted Docker web deployment. Credentials can use the system keyring or encrypted SQLite or PostgreSQL storage; remote web deployments should set the vault password so the API is not left open.
Run Android Messages as a dedicated cross-platform desktop application.
Project overview
Android Messages Desktop wraps the Android Messages web experience in a standalone application for Windows, macOS, and Linux, avoiding the need to keep a browser tab open. It adds system notifications, macOS badges and menu-bar behavior, Windows and Linux tray support, background operation, and multilingual spell checking. The project is not affiliated with Google, and its Windows binary is unsigned; signing Windows releases remains an unfinished roadmap item.