A comprehensive digital workbench for bookbinders. This application combines practical tools for calculating signatures and layouts with a rich library of learning resources, tutorials, and binding theory.
- PDF Upload: Analyze valid print layouts for any PDF.
- Signature Optimization: Automatically calculates the optimal number of sheets per signature to minimize blank pages.
- Export Ready: Generates imposition-ready PDFs for home printing.
- Articles & Guides: In-depth articles on techniques, materials, and theory, powered by Markdown.
- Drafts System: Integrated drafting workflow for new content (visible in dev mode only).
- Video Tutorials: Curated video guides for visual learners.
- Inspiration Gallery: Showcase of traditional and modern binding styles.
- Node.js (v16 or higher)
- npm or yarn
- Install dependencies:
npm install- Start the development server:
npm run devNote: When running in dev mode, articles in
src/drafts/will automatically be visible.
- Run tests:
npm testThe application uses a file-based CMS for articles:
- Published Articles: Place your
.mdfiles insrc/articles/. - Drafts: Work on new content in
src/drafts/. These are excluded from production builds. - Frontmatter: All articles require metadata headers (id, title, date, category, etc.).
See docs/CONTRIBUTING.md for detailed content guidelines.
📖 START HERE: Documentation Index - Complete guide to all documentation
- docs/BOOKBINDING_TOPICS.md - Comprehensive list of binding styles and planned topics.
- docs/ARTICLE_SCHEDULE.md - 1-Year content release roadmap.
- docs/AGENT_DOCS.md - Technical implementation details.
Special thanks to Four Keys Book Arts. Their extensive library of tutorials, clear explanations, and dedication to the craft have been a massive inspiration for the content and direction of this project.
MIT