PDF planner designed for e-ink tablets like the reMarkable Paper Pure and Ratta Supernote Manta devices. Written in Go, rendered with Tectonic (LaTeX).
The CI builds planners for the current and next year and attaches them to the GitHub Releases.
Pre-built cross-platform binaries are available on the Releases page. Download the binary for your platform and generate a custom planner by running:
sn-calendar --year XXXX- Go Language (1.26+)
- Tectonic (LaTeX engine)
From the project directory, run:
go build ./cmd/sn-calendar/go run cmd/sn-calendar/main.go --year XXXX| Flag | Description | Default |
|---|---|---|
--year |
Year (int) |
- |
--config |
Path to the YAML config file | configs/sn_manta.yaml |
--preview |
Generate only one page per unique template | false |
The Go app reads a YAML config, generates .tex files, and invokes Tectonic to compile them into a PDF.
The planner generates five page types:
- Title - Cover page
- Annual - Year-at-a-glance with all 12 months
- Monthly - Month view with calendar grid
- Daily - Day view with hourly schedule and todo list
- Daily Notes - Lined notes page for each day
All layout and behavior is controlled by configs/sn_manta.yaml:
- Paper dimensions - width, height, margins (tuned for the Supernote Manta screen)
- Calendar settings - week start day, 12/24h time format
- Layout numbers - daily todo count, note lines, schedule hours
Forked from kudrykv/latex-yearly-planner by Vitaliy Kudryk.
This project is licensed under the Apache License 2.0 - see the LICENSE for details.
