Time tracking daemon for Inlinr. Accepts heartbeats from editor plugins (VS Code, JetBrains, Neovim, …), buffers them in an on-disk SQLite queue, and uploads batches to the Inlinr ingest endpoint.
Plugins call this binary as a subprocess — they don't talk to the API directly.
inlinr activate # authorize this machine
inlinr heartbeat \
--entity src/routes/index.tsx \
--project-git-remote git@github.com:you/repo.git \
--language typescript \
--editor vscode \
--plugin vscode-inlinr/0.1.0 \
--write
inlinr doctor # diagnose config + connectivitymake build # native binary in bin/inlinr
make build-all # cross-compiled binaries in dist/
make testStored at ~/.inlinr/config.toml (overridable with $INLINR_HOME).
[auth]
device_token = "in_d_..."
[behavior]
heartbeat_rate_limit_seconds = 120
offline_queue_max = 10000Queue at ~/.inlinr/queue.db.
BSD-3. See LICENSE. Portions of the plugin-facing CLI surface are modelled on wakatime-cli (also BSD-3) to ease porting existing WakaTime editor plugins.