facebook pixel

ChapterForge Guide

Turn a folder of MP3 chapter files into a single, fully-chaptered M4B audiobook with cover art and rich metadata. Available on macOS and Windows.

What is ChapterForge?

ChapterForge is a desktop application for macOS and Windows that takes individual MP3 files β€” one per chapter β€” and assembles them into a single M4B audiobook file with proper chapter markers, embedded metadata, and optional cover art. The resulting file plays natively in Apple Books, Audiobookshelf, and any MPEG-4 audio player that understands chapter navigation.

The app keeps the project-based approach: you create a project, import your MP3 files, fill in the metadata you care about (title, author, narrator, publisher, genre, ISBN, and more), arrange chapters in order, and then convert. FFmpeg handles all the heavy lifting and ships bundled inside the app, so there is nothing extra to install.

πŸ“‚
Project-Based Workflow

Organise each audiobook as a named project. Drag-and-drop MP3 files, reorder chapters, and save the project to come back later.

🏷️
Rich Metadata Editing

Edit title, author, narrator, publisher, genre, year, ISBN, language, and comment fields β€” per-project and per-chapter.

⚑
Batch Queue

Queue multiple audiobook projects and convert them sequentially without babysitting the process. Pro feature on macOS.

System requirements

🍎macOS version
  • macOS 13.0 (Ventura) or later
  • MP3 input files; M4B output
  • 150 MB free disk space, 4 GB RAM recommended
  • FFmpeg bundled β€” no separate install
  • Available on the Mac App Store
πŸͺŸWindows version
  • Windows 10 (version 1809) or later, 64-bit
  • MP3 input files; M4B output
  • 150 MB free disk space
  • FFmpeg and FFprobe bundled β€” no separate install
  • Available on the Microsoft Store

🍎 How to use ChapterForge on macOS

The macOS version is a native SwiftUI app built to feel at home on your Mac, with a sidebar-and-detail layout that keeps all your projects a single click away.

1

Launch and create a new project

After launch, the sidebar lists all your existing audiobook projects. Click "New Project" at the bottom of the sidebar to create a fresh one. Give it a title β€” ChapterForge will use this as the M4B filename by default.

πŸ’‘
You can also use File > New Project… (⌘N) or click "Import MP3 Folder" to auto-build a project from a folder of MP3 files in one shot. ChapterForge reads each file's metadata and populates chapter titles and durations automatically.
2

Add your MP3 files

With a project selected, drag MP3 files from Finder into the chapter list, or click the folder import button. Files are sorted alphabetically by filename on import, which works perfectly when your files are named numerically (e.g., 01-chapter.mp3, 02-chapter.mp3). You can drag rows to reorder manually at any time.

πŸ“Œ
ChapterForge validates each file before adding it. Files that fail audio validation are flagged and skipped rather than silently included, which avoids a confusing failure later during conversion.
3

Fill in project metadata

The top of the detail pane has fields for title, author, narrator, genre, year, language, publisher, and description. This metadata is written into the M4B file and appears in Apple Books and other players. At minimum, fill in title and author β€” everything else is optional.

4

Edit chapter metadata (optional but recommended)

Click any chapter row to open the Chapter Metadata Editor in a dedicated window. Here you can set the chapter title, artist, album, narrator, publisher, genre, ISBN, comment, language, track number, and total tracks. Use the Apply To Bar to propagate fields from one chapter to all others, or to a selection, in a single click. The Undo and Redo buttons in the editor track every metadata change independently.

🍎
The All Chapters Editor (available from the toolbar) lets you edit every chapter in a spreadsheet-style table. It includes a Find/Replace tool with support for plain text, wildcards (*, ?), and full regex with capture groups β€” handy for cleaning up chapter titles in bulk.
5

Add cover art

Open Output Settings (the gear icon in the toolbar or ⌘,) and drag a JPEG or PNG into the cover art well. The image is embedded in the M4B and displayed in Apple Books. Square images at 1400Γ—1400 px or above look best.

6

Choose an output folder

Set a Master Output Folder from the sidebar using the Choose button. macOS asks for folder permission once, then stores a security-scoped bookmark so ChapterForge remembers that location across app restarts β€” no repeated permission prompts. Each converted project saves its M4B into this folder automatically.

7

Convert

Click the Convert button in the toolbar. A full-screen progress modal appears, showing the current encoding phase (preparing, converting, muxing, finalizing), an overall progress bar, the current chapter being processed, encoding speed, and an ETA. You can cancel at any point without corrupting the output β€” ChapterForge writes to a temporary file and only moves it to the output folder when conversion succeeds.

πŸ’‘
Pro users can add multiple projects to the Batch Queue (βŒ˜β‡§B) and walk away. The detachable Progress Monitor (βŒ˜β‡§P) floats above other windows so you can watch the queue without keeping ChapterForge in the foreground.
8

Find your M4B

When conversion finishes, a completion sheet shows the output file path and size. Click "Show in Finder" to jump straight to the file. The project stays saved in the sidebar so you can re-export with different settings any time.

πŸͺŸ How to use ChapterForge on Windows

The Windows version is built with Electron, React, and Tailwind CSS. It uses a four-panel layout β€” sidebar, projects view, queue, and settings β€” accessible from a compact icon sidebar on the left.

1

Launch and check the welcome screen

On first launch, the Welcome view walks you through the core workflow. After that, the Projects page is your home base. A status indicator confirms FFmpeg is bundled and ready β€” you never need to download it separately.

2

Create a new project

Click "New Project" in the projects sidebar to create an untitled audiobook project. Give it a title, author, and narrator. You can also import an entire folder in one step using the "Import Folder" option, which scans for MP3 files and creates a project with all chapters pre-populated.

πŸͺŸ
Projects persist between sessions automatically. The queue also remembers any jobs that were running when you closed the app, so nothing is lost if you need to restart mid-batch.
3

Add MP3 files to the chapter list

With a project open, drag MP3 files from Explorer into the file drop zone, or click "Browse Files". Each file appears in the chapter list with its detected title and duration. Drag rows to reorder. Remove any file using the Γ— button. Files auto-sort by numeric filename prefix on import, which keeps multi-disc audiobooks in order.

4

Edit project metadata

The metadata editor sits to the right of the chapter list. Fill in the book title, author, narrator, publisher, genre, year, language, and description. These fields write directly into the M4B. The chapter list also supports inline title editing β€” click any chapter title to rename it without opening a separate dialog.

πŸ’‘
The metadata editor on Windows supports track number and total tracks per chapter, along with album, artist, genre, and comment fields. Bulk-fill operations propagate values from the project level down to all chapters in one action.
5

Configure output settings

Open Settings from the sidebar icon. Set your default output directory (it pre-fills for every future project), choose audio quality (the app auto-selects the best AAC encoder available, including hardware-accelerated encoding when your system supports it), and pick a sample rate. You can also set a default cover image path that applies to all new projects.

6

Send to the queue and convert

Click "Convert" to send the project to the Queue. The Queue page shows every job with a phase indicator: queued, preparing, converting, muxing, finalizing, done, or failed. Each job has pause, resume, cancel, retry, and remove controls. A live log tail shows FFmpeg output line-by-line for diagnostics. The queue processes one job at a time and starts the next automatically.

πŸ’‘
You can add multiple projects to the queue before starting. Drag jobs in the queue list to reorder priority. The queue persists across app restarts, so you can queue everything up, close the window, and reopen ChapterForge later to see the results.
7

Monitor progress

The Queue page shows a detailed progress bar for each active job, with the current phase label, percentage, encoding speed (e.g., 3.1Γ—), and an ETA countdown. Completed jobs show their output file path and file size. Click a job row to open the Job Detail drawer with a full log and all job metadata.

8

Find your M4B

Completed jobs show the output path in the job card. Click the path to open the containing folder in Windows Explorer. If a job fails, the error message appears in the job card and in the log tail β€” most failures are either a missing source file or insufficient disk space.

Metadata fields reference

ChapterForge writes standard M4B/iTunes metadata tags. Here is what each field does and where it appears in compatible players.

FieldWritten to M4B asNotes
TitletitleBook title. Used as the M4B filename if none is specified.
Authorartist / album artistDisplays as the primary creator in Apple Books and Audiobookshelf.
NarratorcomposerConvention for audiobooks. Appears in the 'Read by' field in Apple Books.
GenregenreUse 'Audiobook' or a specific sub-genre like 'Science Fiction'.
Yearyear / datePublication year. Four-digit integer.
PublisherpublisherLabel or publisher name.
LanguagelanguageISO 639-1 language code recommended (e.g., 'en', 'fr', 'de').
Descriptiondescription / commentLonger text shown in the player's info panel.
ISBNcustom tag (Β©isbn)Stored as a custom iTunes atom. Supported in Audiobookshelf.
Cover ArtcovrJPEG or PNG. 1400Γ—1400 px minimum recommended for Apple compliance.

Audio encoding

ChapterForge uses AAC audio for the M4B container. AAC is the standard codec for M4B files and is supported by every player that understands the format. The app picks the best encoder available on your system automatically.

aac_mf (Windows preferred)

Microsoft Media Foundation AAC encoder. Efficient, high quality, ships with Windows 10+.

Auto-selected on Windows when available
aac (macOS/fallback)

FFmpeg's native AAC encoder. Reliable cross-platform fallback with good quality.

libfdk_aac (if available)

Highest quality AAC encoder, but not always bundled. Used automatically when present.

🍎
Hardware acceleration on Windows: ChapterForge probes for hardware-accelerated AAC encoding (via D3D11VA and DXVA2) on startup. When your GPU supports it, encoding speed can be significantly faster. The preflight system checks available disk space and encoder capabilities before every conversion, so you get a clear warning rather than a mid-job failure.

Metadata editing tools (macOS)

The macOS version ships a particularly deep set of metadata editing tools. These are in addition to the standard per-chapter editor.

πŸ”
Find & Replace

Available in the All Chapters Editor, this tool works across any metadata field. Plain text mode handles the simple cases. Enable wildcards (* and ?) for pattern-based replacements, with an option for shortest-match (non-greedy) behavior. Enable regex for full power β€” capture groups like (\d+) work with $1 replacement tokens. All modes respect a Match Case toggle.

πŸ“‹
Copy Down

The All Chapters Editor includes a set of field checkboxes that control what gets propagated when you use Copy Down. Tick the fields you want (Album, Artist, Genre, Year, Language, Publisher, Narrator, Composer, ISBN, Total Tracks) and the values copy from the first row to every row below it in a single action.

πŸ”€
Prefix and Suffix

Add a text prefix and/or suffix to chapter titles for a selection of rows. Useful when your import named chapters as bare numbers ('1', '2', '3') and you want to rename them to 'Chapter 1', 'Chapter 2', 'Chapter 3' without editing each one individually.

πŸ”’
Auto-number

Replaces all chapter titles with 'Chapter 1', 'Chapter 2', and so on. Destructive by design β€” it overwrites whatever titles are already there β€” so it is specifically positioned as a bulk reset tool. Fill Track # does the same for track number fields.

⬇️
Propagate Book Fields

The Apply To Bar in the individual chapter editor lets you push the current chapter's field values to a scope of your choice (current chapter only, selected chapters, or all chapters). Propagate Book Fields does the reverse: it copies from the project level down into chapters, mapping project title to album, project author to artist, and project narrator to narrator.

Troubleshooting

Conversion fails with no output file

This usually means one of the source MP3 files could not be read, the output folder is not writable, or there is not enough free disk space. Check each of the following in order:

  1. Verify all source files still exist at their original paths β€” ChapterForge does not copy files on import, it references them in place.
  2. Check that the output folder exists and that you have write permission.
  3. Ensure you have at least 1.2Γ— the combined size of your input files free on the output drive. The app checks this before converting but the estimate is conservative.
  4. On Windows, check logs at %APPDATA%\ChapterForge\logs\ for a detailed error message from FFmpeg.

macOS keeps asking for folder permission

ChapterForge uses security-scoped bookmarks to remember folder permissions across restarts without re-asking. If you are still seeing the prompt, ensure you are running the current App Store version. Grant permission once for both the input folder and the Master Output Folder and ChapterForge will not ask again for those locations.

Chapter titles appear in the wrong order

ChapterForge sorts MP3 files alphabetically by filename on import. If your files use zero-padded numbers (01, 02, 03) this works perfectly. If they use non-padded numbers (1, 2, 10, 11), alphabetical sort will put 10 before 2. Either rename the source files to use zero-padding, or drag the chapter rows into the correct order manually after import.

The M4B file plays but shows no chapters in Apple Books

This means the chapter metadata was not written into the file correctly. Make sure you have at least one named chapter in the project before converting. If chapter titles are blank, Apple Books may still load the file but will not display a chapter list. Add a title to each chapter (even a simple numbered one using Auto-number) and re-export.

Conversion is very slow

Encoding speed depends on your CPU, the number of input files, and total audio duration. Most systems process at 2Γ— to 5Γ— realtime β€” a 10-hour audiobook typically converts in 2 to 5 minutes. On Windows, hardware-accelerated encoding engages automatically when your GPU supports it. On both platforms, closing other CPU-intensive apps during conversion will help.

Job fails on Windows with β€œencoder not found”

ChapterForge probes for aac_mf, aac, and libfdk_aac at startup and selects whichever is available. If all three are missing from the bundled FFmpeg, the job will fail. This should not happen with the Store version, which ships a fully-featured FFmpeg build. If you see this error, reinstalling from the Microsoft Store will restore the correct binaries.

Frequently asked questions

Is ChapterForge free?

There is a free tier on macOS that converts a limited number of chapters per project, so you can verify the output before committing. Pro unlocks unlimited conversion via a monthly subscription ($2.99/month with a 3-day free trial) or a one-time lifetime purchase ($34.99). The Windows version uses a one-time purchase model (pricing in the Microsoft Store). Purchases are managed through the respective app stores.

Does ChapterForge re-encode my audio?

Yes. Converting MP3 files into an M4B container requires transcoding from MP3 to AAC, because MP3 audio cannot be stored in an MPEG-4 container without re-encoding. ChapterForge uses the highest quality AAC encoder available on your system to minimise any audible quality loss. For spoken-word content at standard audiobook bitrates, the difference is inaudible.

Can I process multiple audiobooks at once?

Yes. On macOS, Pro users can add multiple projects to the Batch Queue and convert them sequentially. On Windows, the Queue accepts multiple jobs from any number of projects and processes them one at a time. You can add new jobs to the queue while others are already running.

What happens if I move my source MP3 files after creating a project?

ChapterForge references files by their original path. If you move or rename a source file, the project will show a missing-file warning and conversion will fail for that chapter. Resolve this by removing the chapter from the project and re-adding the file from its new location.

Can I edit the M4B metadata after conversion?

The easiest approach is to update the project metadata in ChapterForge and re-export. For minor edits to an already-exported file, tools like mp4tag (Windows) or Meta (macOS) can edit M4B tags without re-encoding the audio.

Why does macOS have more metadata fields than Windows?

The macOS version is a native Swift/SwiftUI app with a more mature feature set, including fields for ISBN, language, composer, and all the bulk-editing tools. The Windows version covers all the core fields and is updated continuously β€” the gap is narrowing with each release.

Will ChapterForge work with M4A or AAC files instead of MP3?

Currently, ChapterForge is optimised for MP3 input files on both platforms. M4A and AAC support is on the roadmap. If your source files are in M4A or AAC, convert them to MP3 first using a tool like Audiobook Converter Pro, then import into ChapterForge.

Ready to build your audiobook?

Download ChapterForge for your platform. The free tier on macOS lets you test the full workflow before committing.