Getting Started
This guide walks through launching Maekon for the first time and confirming the agent is talking to a server.
1. Launch Maekon
After installation, launch from the Applications folder (macOS), Start menu (Windows), or maekon command (Linux). The app starts minimized to the system tray — click the tray icon to open the main window.
2. Connect to a server
Maekon pairs with a server endpoint that holds your knowledge graph and orchestrates suggestions. Two options:
Option A — Public demo server (api.oneshim.thengd.com)
Suitable for evaluation. Click Sign in with email in the welcome screen, complete OAuth, and you'll be connected.
Option B — Self-hosted server
If you've run the server locally or deployed it yourself, set the endpoint:
# Set custom server URL (replace with your own):
maekon config set server.api_url "https://your-server.example.com"
maekon config set server.grpc_url "https://grpc.your-server.example.com"
Then sign in. Tokens are stored in the platform keychain (Keychain on macOS, Credential Manager on Windows, libsecret on Linux).
3. Grant desktop permissions
Maekon needs platform-specific permissions to capture context. The app will prompt on first run:
- macOS — Screen Recording, Accessibility, Input Monitoring (Settings → Privacy & Security)
- Windows — UI Automation (granted automatically on first capture)
- Linux (X11) — runs without prompts; Wayland uses XWayland fallback
You can revoke any of these at any time — Maekon will degrade features rather than fail.
4. Confirm the suggestion stream
After login, Maekon opens a gRPC stream to the server. The tray icon turns green and the main window shows recent activity in the timeline. To stop the stream click the tray icon → Pause monitoring.
5. Verify the build
$ maekon --version
maekon 0.0.1-rc.3 (build: 2026-05-05 | commit: 628908505)
If the build date or commit looks unexpected, you may have an outdated install — re-run the quick install script.
What's next
- Architecture — see how the 14-crate workspace fits together
- Configuration — fine-tune capture frequency, telemetry, integrations
- Privacy & Permissions — review what's stored locally vs sent to the server