Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/tfonteyn/NeverTooManyBooks/llms.txt

Use this file to discover all available pages before exploring further.

NeverTooManyBooks exposes a rich settings screen that lets you tailor almost every aspect of the app to your reading habits and device. Settings are grouped into logical sections — User Interface, Search, Images, Lists, and Advanced — so you can dive straight into the area you want to change without wading through unrelated options.
Open Settings from any screen by tapping the menu icon (three-dot or hamburger, depending on your layout) and selecting Settings (the gear ⚙ icon). Changes take effect immediately; a few display options require the app to recreate the current screen, which happens automatically.

Settings Sections

The User Interface section controls the look and feel of the entire app. Changes to language or theme colour take effect as soon as you leave the sub-screen.
SettingWhat it does
LanguageOverride the system locale. Choose any supported language; the app restarts the current screen instantly to apply it. Defaults to the system locale.
ThemeSwitch between Light, Dark, or System Default (follows the Android day/night toggle).
Theme ColourSelect a colour accent for the UI. On Android 12+ you can also enable Dynamic Colour, which picks accent colours from your wallpaper. This option is disabled on Android 11 and below.
System bars behaviourControl whether the top menu/action bar scrolls off-screen with content or stays pinned. Changing this recreates the current activity immediately.
Dialog modeChoose whether secondary screens open as full-screen dialogs or inline panes. Defaults to automatic selection based on screen size.
Context menusChoose how long-press context menus appear — as popup menus with icons, text-only lists, or automatic selection based on screen and menu size.
Fast-scroller drag handleSelect the visual style of the drag handle shown during fast-scrolling in long lists. Changes require the activity to be recreated (happens on back navigation).
Language and theme-colour changes are applied by recreating the current activity. Your scroll position and open items are preserved across the recreate.
The Edit Defaults entry opens the global style defaults editor — the same interface used to configure individual styles, but applied as the baseline for all new styles. Settings here include cover scale, text scale, book-level field visibility, and group-specific options.See Styles & Grouping for a full explanation of every style option.
These settings govern behaviour when adding or editing books.
SettingWhat it does
ImagesOpens the image/cover sub-screen (see Cover & Images below).
Capitalise titleControls how the title field is auto-capitalised when you type: no capitalisation, first word only, or all words (default).
ISBN checksHow strictly the app validates an ISBN you enter: Strict (must be a valid ISBN-10 or ISBN-13), Loose (allows common transcription variants), or None. Defaults to Loose.
Barcode scannerOpens the barcode scanner sub-screen where you can choose the scanner engine and configure any engine-specific options.
Controls how cover images are fetched, stored, and cached.
SettingWhat it does
Auto-rotate camera imageAfter taking a photo with the camera, automatically rotate it by 0°, 90°, 180°, or 270° before using it as a cover.
Camera next actionWhat happens after the camera captures a cover: do nothing (return to the book editor), crop, or directly accept.
Enable cover undoKeep the previous cover in a temporary slot so you can revert a cover change with a single tap. Enabled by default.
Cache resized imagesWhen enabled, resized/thumbnail versions of covers are stored on disk so they don’t need to be regenerated each time. Disabling this saves storage at the cost of slightly slower list scrolling.
Purge image cacheImmediately deletes all cached resized cover thumbnails. Only available when the image cache is enabled. The summary shows the current count of cached images.
The image cache stores resized thumbnails, not your original full-resolution covers. Purging it is safe — thumbnails will be regenerated on demand from the originals.
Controls how the main book list behaves and is rendered.
SettingWhat it does
List rebuild stateWhen you reopen the app, restore the list to the exact same scroll/expansion state as when you left it (Saved State), always fully expanded, or always fully collapsed.
Row context menuChoose when the row context menu button (three-dot on each row) is shown: always visible, only on long-press, or automatic.
Fast-scroller overlayThe bubble style shown while dragging the fast-scroller thumb — choose between different Material Design overlay styles. Changing this recreates the activity on back navigation.
The Advanced section contains tools for managing tags, identifiers, field visibility, lending, external sync, and storage.

Tags

Opens the Tag admin screen where you can rename, merge, or delete tags across your entire library. Any structural change that affects grouping will schedule a booklist rebuild.

Identifiers

Opens the Identifier type editor, letting you rename or reorder the types of external identifiers (e.g. LibraryThing ID, Open Library ID) that appear on the book detail tabs. Enabling the Allow editing external ID toggle reveals a dedicated tab in the book editor for each identifier type.

Field Visibility

Opens the field visibility screen (see Field Visibility below).

Lending

Toggle whether the lending feature (track who has borrowed a book) is active. Disabling it hides the loanee field from both the list and the edit screens.

Calibre Content Server

Connect NTMB to a running Calibre Content Server on your local network. Shows Enabled or Disabled in the summary.

Storage Volume

On Android 9+, switch between internal shared storage and an SD card for storing cover images. You will be offered the option to move existing covers to the new location or simply switch without moving. Not available on Android 8.x.

Maintenance

Opens the Maintenance screen with the following tools:

Rebuild FTS Index

Rebuilds the full-text search index used by the in-app search. Run this if searches return incomplete results.

Rebuild Index

Recreates the database index used for sorting and grouping the booklist. Run this if the list looks out of order.

Purge Files

Removes orphaned files (e.g. cover images for books that no longer exist in the database).

Purge Node States

Clears the saved expansion state of every group row in the book list.

Sync Deleted Books

Synchronises the list of locally deleted books with any connected sync sources.

Clear Deleted Book Records

Permanently removes all locally-stored deleted-book records. Use this after a successful sync to reclaim database space.

Reset Tips

Resets all in-app tip dialogs so they will be shown again the next time their feature is used.

Create Bug Report

Packages the application log and diagnostic information into a file you can share with the developer.

Field Visibility

The Field Visibility screen (reachable via Settings → Advanced → Field Visibility) controls which book data fields are available throughout the app. Fields you hide here will not appear in the book detail view or book editor. The list is displayed in locale-alphabetical order for easy scanning. Fields you can show or hide include:
FieldNotes
Front coverAlways recommended; disabling hides it everywhere
Back coverSecondary cover image
Image 2 / Image 3Additional cover images
Author and Bookshelf are always visible and cannot be hidden — they are required by the grouping and filtering system.

Build docs developers (and LLMs) love