Connectors¶
Connectors sync external sources into your knowledge base automatically.
Available Connectors¶
| Connector | Type | Setup |
|---|---|---|
| Chrome | Browser bookmarks | km import chrome |
| Firefox | Browser bookmarks | km import firefox |
| Safari | Browser bookmarks (macOS) | km import safari |
| GitHub Stars | API | km import github <username> |
| Readwise Reader | API | km import readwise --token TOKEN |
| Karakeep | API | Dashboard settings |
Viewing Connectors¶
km connector list
Shows all configured connectors with their last sync time, item count, and health status.
Scheduling Automatic Sync¶
Set a polling interval to keep a connector in sync:
km connector schedule <connector-name> <interval>
Intervals can be specified as:
6h— Every 6 hours1d— Once a day12h— Every 12 hours
Example:
km connector schedule github 1d
Note
Scheduled sync requires the background service to be running. Install it with km service install.
Karakeep Setup¶
Karakeep uses a live API connection with incremental sync:
- Start the dashboard:
km serve - Go to Settings
- Under Karakeep, enter:
- Server URL — Your Karakeep instance URL
- API Token — Your Karakeep API bearer token
- Click Connect
After connecting, Karakeep syncs automatically. New bookmarks saved in Karakeep appear in Knowmarks on the next poll.
Readwise Reader Setup¶
- Get your API token from readwise.io/access_token
- Run the initial import:
km import readwise --token YOUR_TOKEN
Readwise imports include highlights and annotations as notes on each knowmark.
Connector Health¶
Check connector health from the CLI:
km connector list
Or from the dashboard Pulse view, which shows connector status including last sync time and any errors.
If a connector shows errors, the dashboard provides a Reconnect action to retry the connection.