Automatically sync Kindle highlights into your Obsidian vault as formatted markdown, with chapter grouping and full customization.
cd infra
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars with your settings
terraform init
terraform applyCopy the contents of web/bookmarklet.js, create a new browser bookmark, and paste as the URL. Update the API_URL and API_KEY constants with your deployed values (from terraform output).
- Go to read.amazon.com/notebook
- Select a book
- Click the bookmarklet
- Highlights are sent to your backend
cd agent
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp config.yaml.example config.yaml
# Edit config.yaml with your API URL, key, and vault path
python sync_agent.pycd agent
./install.shFor sideloaded books, upload My Clippings.txt via the web UI or use the auto-mount detection.
See agent/config.yaml for all options. The markdown template is fully customizable via Jinja2 (agent/templates/default.md.j2).
See ARCHITECTURE.md for full system design.