Next Chapter

Install Next Chapter

bench get-app https://github.com/phamos-eu/next-chapter

Add the Frappe Gems badge to your README

Maintain Next Chapter? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=phamos-eu%2Fnext-chapter)](https://frappegems.com/gems/apps/phamos-eu/next-chapter)

About Next Chapter

NextChapter

Writing-first ERPNext implementation planning for Frappe v16.

NextChapter helps you go from free writing to focused work: catch Ideas, mature them through stages, schedule writing sessions, and narrow WIP on a board — without losing a low-barrier notes feel.

The UI is a Vue 3 + frappe-ui SPA at /next-chapter (same pattern as Frappe CRM).

License: AGPL-3.0-only

Requirements

Dependency Version
Frappe v16 (>=16.0.0,<17.0.0)
Python ≥ 3.14
Node.js ≥ 24 (bench / asset builds)
Yarn for the frontend/ SPA

Declared in pyproject.toml via [tool.bench.frappe-dependencies].

What you can do

  1. Complete the setup wizard (company context + three first ideas).
  2. Write — left Ideas list (search, status pills, Active/Hidden), center Brain Dump / Chapter tabs, right progress + next writing time.
  3. Hide ideas until later (Later today / Tomorrow / Next week / Next month / Custom).
  4. Schedule a writing session and download a .ics calendar file with a link back to the chapter.
  5. Schedule view — List, Next 3 days, Next 10 days, Month, 90 days.
  6. Board — kanban by stage with WIP limits from NextChapter Settings.

Stages

IdeaOutlineDraftReady to writeWritingDone

Idea and Done are unlimited. Outline / Draft / Ready to write / Writing use WIP limits from Settings (defaults 8 / 5 / 3 / 1).

Install

cd /path/to/frappe-bench
bench get-app https://github.com/phamos-eu/next-chapter.git
bench --site  install-app next_chapter
bench --site  migrate
bench --site  clear-cache

Open /next-chapter (or /next-chapter/ideas), or Apps → NextChapter. Settings: NextChapter Settings (Desk).

Chrome app (macOS)

On HTTPS, open /next-chapter — use Install as app or Chrome’s install icon. See manifest.json and /next-chapter-sw.js.

Dogfood path

  1. Complete the wizard.
  2. Search / filter ideas; hide one and find it under Hidden.
  3. Set Next writing session, download .ics, open the URL from the event.
  4. Switch to Schedule (10 days) and Board; drag a card until a WIP limit blocks you.

App structure

Piece Purpose
Implementation Story Company context
Implementation Chapter Idea / chapter + schedule + hide
NextChapter Settings WIP limits + session defaults
SPA /next-chapter Ideas / Board / Schedule (Vue + frappe-ui)
next_chapter/www/next-chapter.py Boot context (CRM-style)
frontend/ SPA source
next_chapter.api.* Setup, chapter, ICS

Development

# Python / Desk packaging checks
python3 scripts/smoke_check.py

# SPA (from repo root)
cd frontend
yarn
yarn dev          # proxied against a running bench site
yarn build        # writes assets to next_chapter/public/frontend + www/next-chapter.html

After yarn build, clear cache on the site so Desk/assets pick up the new bundle.

About phamos

Built for implementation preparation at phamos.eu.

Related Other apps for Frappe & ERPNext

  • Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
  • Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
  • Print Designer — Visual print designer for Frappe / ERPNext
  • Ctr — CTR模型代码和学习笔记总结
  • Whitelabel — Whitelabel ERPNext
  • Fossunited — fossunited.org
  • Helm — Helm Chart Repository for Frappe/ERPNext
  • Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.