CoreSense is an experimental desktop MeshCore client. It borrows some ideas from MeshSense but for MeshCore.
This app is mostly written with help from Claude. While I make efforts to ensure the implemented features work consider this your AI warning. Here be dragons!
Requires macOS 13 (Ventura) or later.
CoreSense ships two Homebrew casks — a stable channel and a development (prerelease) channel:
brew tap andyshinn/coresense
brew install --cask coresense # latest stable release
brew install --cask coresense@dev # latest development (prerelease) buildUpgrade later with brew upgrade --cask coresense (or coresense@dev). The
explicit tap URL is needed once because the casks live in this repo rather than a
separate homebrew-coresense tap. Stable builds self-update in-app; development
builds are upgraded through Homebrew.
We aim to have feature parity with the mobile applications. But in addition there are some ideas I wanted to try out:
- Command palette for navigation and actions (similar to Discord, Slack, VS Code). It's an application navigation I generally like and think it could work well for a MeshCore client. Use ⌘+K on macOS or ^+K Windows.
- TCP device proxy for connecting to your device from an official mobile client through CoreSense. CoreSense holds the connection to your device while still allowing you to connect via mobile TCP when you walk away from the desktop.
- Quick-reply messages with custom macros. Allowing you to add strings like paths, hop counts, RSSI, SNR, and other data that can be extracted from messages to replies easily.
- Firmware management tools for backup and upgrading right in app so you don't need to pull up a browser or separate tool.
