Mobile App

Your complete guide to Secret Library for iOS and Android

Getting Started

Connecting to Your Server

When you first open Secret Library, you'll need to connect to your Audiobookshelf server.

FieldDescriptionExample
Server URLYour Audiobookshelf server addresshttps://abs.mydomain.com
UsernameYour Audiobookshelf account usernamejohn
PasswordYour Audiobookshelf account password••••••••

Connection Tips

Home Tab

Your personalized dashboard for quick access to your audiobooks.

Continue Listening

Shows your currently in-progress audiobook with cover art, title, author, progress, and a large play button for instant resume.

Recently Played

Horizontal scroll of books you've listened to recently with progress indicators.

Continue Series

Series you're actively reading with the next unplayed book highlighted.

Recently Added

New books added to your library.

Recommended For You

Personalized suggestions based on your listening history.

Library Tab

Your complete audiobook collection with powerful filtering and sorting.

View Modes

Sort Options

Sort ByDescription
TitleAlphabetical A-Z
AuthorGrouped by author name
Recently PlayedMost recently listened first
Recently AddedNewest additions first
DurationShortest to longest
ProgressBy completion percentage

Discover Tab

Explore your library by author, narrator, series, genre, and more.

Profile Tab

Your account, settings, and app management.

OptionDescription
DownloadsManage offline books
Listening StatsDetailed statistics
Playback SettingsSpeed, skip intervals
AppearanceTheme and display
StorageManage app storage
Sign OutDisconnect from server

Player

The full-screen audio player with all playback controls.

Main Controls

ControlAction
Play/PauseStart or pause playback
Skip BackJump back 30 seconds (configurable)
Skip ForwardJump forward 30 seconds (configurable)
Previous ChapterGo to previous chapter
Next ChapterGo to next chapter

Secondary Controls

ControlDescription
SpeedAdjust playback speed (0.5x - 3.0x)
Sleep TimerSet auto-stop timer
ChaptersView and navigate chapters
BookmarksSave and view bookmarks
QueueView upcoming books
AirPlayCast to external speakers

Sleep Timer

Set a timer: 5, 10, 15, 30, 45, 60, 90 minutes, End of Chapter, or custom.

Book Detail Screen

Comprehensive view of a single audiobook.

Action Buttons

ButtonAction
PlayStart or resume playback
DownloadSave for offline listening
FavoriteAdd to favorites
Mark FinishedMark as complete

Information Tabs

Series Detail Screen

View and manage an entire book series with progress tracking, book list in reading order, and actions like Play Next, Download All, Mark All Finished.

Author Detail Screen

Explore all books by a specific author with biography, book list, and series by this author.

Find anything in your library: book titles, author names, narrator names, series names, descriptions.

Downloads

Manage your offline audiobook library.

SettingDescription
WiFi OnlyOnly download on WiFi connections
Auto-DownloadDownload next book in series automatically
Storage LimitMaximum space for downloads

Queue

Manage your upcoming listening queue. Add books, reorder by drag and drop, remove by swiping. Queue persists across app restarts.

All Settings

Playback Settings

SettingOptions
Skip Forward/Back Duration10, 15, 30, 45, 60 sec
Default Playback Speed0.5x - 3.0x
Remember Speed Per BookOn/Off
Auto-Rewind on PauseOff, 5, 10, 15, 30 sec
Continuous PlaybackOn/Off

Sleep Timer Settings

SettingOptions
Default Timer15, 30, 45, 60 min, End of Chapter
Shake to ExtendOn/Off
Fade Out AudioOn/Off
Fade Duration15, 30, 60 sec

Sync Settings

SettingOptions
Auto-Sync ProgressOn/Off
Sync on WiFi OnlyOn/Off
Sync FrequencyReal-time, 1 min, 5 min

CarPlay & Android Auto

Listen safely while driving with full car integration.

Setup

CarPlay: Connect iPhone to CarPlay, Secret Library appears automatically.

Android Auto: Connect phone, open Secret Library from launcher.

Available Features

Browse Library, Continue Listening, Play/Pause, Skip, Chapter Navigation, Playback Speed — all available. Search is limited, Downloads and Settings not available.

Tips for Car Use

Download books before your trip. Set up your queue before driving. Use voice commands: "Hey Siri, skip forward".

Troubleshooting

Connection Issues

"Cannot connect to server"

Verify server URL (include http:// or https://). Check if server is running. Try accessing in a web browser first.

"Authentication failed"

Double-check username and password. Try logging into web interface first.

Playback Issues

"Audio won't play"

Check device volume and silent switch. Try force-closing and reopening app. Download the book for offline play.

"Wrong playback position"

Pull down to sync with server. Force sync: Profile → Sync → Sync Now.

Download Issues

"Download won't start"

Check available storage space. Verify WiFi connection (if WiFi-only enabled). Cancel and restart download.

Keyboard Shortcuts (iPad)

ShortcutAction
SpacePlay/Pause
← / →Skip back / forward
↑ / ↓Volume up / down
⌘ FSearch
⌘ 1-4Switch tabs

Audiobook Tagger

Desktop metadata manager for your audiobook library

System Requirements

macOS

  • macOS 12 (Monterey) or later
  • Apple Silicon (M1/M2/M3) or Intel
  • 200 MB free disk space

Windows

  • Windows 10 (version 1809) or later
  • 64-bit processor
  • 200 MB free disk space

Installation

macOS

  1. Download Secret Library_1.0.0.dmg
  2. Double-click the DMG file to open it
  3. Drag Secret Library to your Applications folder
  4. First launch: Right-click the app → Open (required once for unsigned apps)

Windows

  1. Download Secret Library_1.0.0_x64.exe
  2. Double-click to run — no installation required
  3. If Windows SmartScreen appears, click More infoRun anyway

First Launch Setup

Before scanning your library, configure your connections in Settings:

  1. Launch Secret Library
  2. Click the Settings tab
  3. Enter your AudiobookShelf server details (if you use ABS)
  4. Add your OpenAI API key (optional, enables AI features)
  5. Click Save Settings

The Library Page

The Library page is where you'll spend most of your time. It has three main sections:

┌─────────────────────────────────────────────────────────────┐ │ ACTION BAR │ ├──────────────────────┬──────────────────────────────────────┤ │ │ │ │ BOOK LIST │ METADATA PANEL │ │ │ │ │ (Left sidebar) │ (Right detail view) │ │ │ │ └──────────────────────┴──────────────────────────────────────┘

Action Bar

The action bar at the top contains all your main controls:

Load from AudiobookShelf

Icon: Download arrow
What it does: Pulls your entire library from your AudiobookShelf server
When to use: First time setup, or when you want to sync changes from ABS

Enrich Menu (Sparkle icon)

Click to open a dropdown with metadata enhancement tools:

OptionWhat It Does
Clean GenresNormalizes all genres to the approved list (e.g., "Sci-Fi" → "Science Fiction")
AI TagsUses GPT to generate descriptive tags based on the book's description
Fix TitlesAI-powered title cleanup — removes series info, fixes capitalization
Fix SeriesDetects and corrects series names and book numbers
Fix DescriptionsCleans up messy descriptions, removes promotional text
Lookup AgeFetches age/content ratings from Goodreads
Lookup ISBNFinds missing ISBN numbers
Run AllExecutes all of the above in sequence
Generate DNACreates unique content fingerprints for matching

Note

AI features require an OpenAI API key in Settings

Validate Menu (Search icon)

Click to open analysis tools:

OptionWhat It Does
Scan ErrorsChecks all books for metadata problems (missing fields, invalid data)
Analyze AuthorsFinds author name inconsistencies (e.g., "J.K. Rowling" vs "Rowling, J.K.")
Analyze SeriesDetects series issues like missing books, wrong numbering
Fix All IssuesBatch-fixes all detected problems (appears when issues are found)

A red dot appears on this menu when issues are detected.

Push to AudiobookShelf

Icon: Upload arrow
What it does: Sends your metadata changes to your ABS server
When to use: After editing metadata, to sync changes back to ABS

Selection Controls (Right side)

Book List (Left Panel)

Your audiobooks appear here after loading from ABS.

Understanding the List

Status Badges

Books may show colored indicators:

Metadata Panel (Right Panel)

When you select a book, its details appear here.

Header Section

Edit Button

Click Edit to open the full metadata editor where you can modify title, author, narrator(s), series name and position, description, genres, publisher, ISBN/ASIN, and more.

Validation Issues

If the book has problems, they appear as colored alert boxes:

Confidence Card

Shows how reliable the metadata is:

Color coding: Green (85%+) = High confidence, Yellow (60-84%) = Medium, Red (<60%) = Low confidence.

Cover Actions

ButtonWhat It Does
Find Better CoverSearches Google, Audible, and other sources for cover art options
Upload Custom CoverOpens file picker to upload your own image (JPG, PNG, WebP)

When you click "Find Better Cover":

  1. The app searches multiple sources automatically
  2. Results appear in a grid showing cover image preview, source (Google, Audible, etc.), and dimensions
  3. Hover over a cover and click Use This to apply it
  4. Or click Upload Custom if none are suitable

The Settings Page

AudiobookShelf Connection

FieldDescription
Server URLYour ABS server address (e.g., http://192.168.1.100:13378 or https://abs.example.com)
API TokenYour personal API token from ABS
Library IDThe specific library to sync with (e.g., lib_xxxxx)

To find your API Token:

  1. Open AudiobookShelf in a browser
  2. Go to Settings → Users
  3. Click your username
  4. Copy the API Token

API Keys

OpenAI: Your OpenAI API key (starts with sk-). Enables AI-powered features like smart tagging, title fixing, and description cleanup.

Performance Preset

PresetDescription
ConservativeSlower, uses minimal resources. Good for older machines.
BalancedDefault setting. Good performance without overwhelming your system.
PerformanceFaster processing, uses more CPU/memory.
ExtremeMaximum speed. Best for high-end systems (M2/M3 Pro/Max).

Common Workflows

Initial Library Setup

  1. Go to Settings
  2. Enter your ABS Server URL, API Token, and Library ID
  3. Click Test connection to verify
  4. Click Save Settings
  5. Go to Library tab
  6. Click the Download button to load from ABS
  7. Wait for the scan to complete

Cleaning Up Metadata

  1. Load your library from ABS
  2. Click Select All
  3. Open the Enrich menu (sparkle icon)
  4. Click Run All to process everything
  5. Review changes in the metadata panel
  6. Click Push to ABS to sync back

Finding Better Covers

  1. Select a book with a missing or low-quality cover
  2. In the metadata panel, click Find Better Cover
  3. Browse the search results
  4. Click Use This on your preferred cover
  5. Push to ABS to sync cover changes

Keyboard Shortcuts

ShortcutAction
Cmd/Ctrl + ASelect all books
EscapeClear selection / Close modal

Troubleshooting

"Configure ABS" keeps showing

Go to Settings and enter your server URL, API token, and library ID. Click Test connection to verify, then Save Settings.

Books won't load from ABS

Verify your server URL is correct (include http:// or https://). Check that your API token hasn't expired.

AI features are grayed out

Add your OpenAI API key in Settings, then Save Settings and return to Library.

Metadata changes don't appear in ABS

Make sure you clicked Push to ABS after making changes. Check that your API token has write permissions.

Tips for Best Results

Start with Clean Genres — Run "Clean Genres" first to standardize your library.

Check confidence scores — Low confidence (red) means metadata may be wrong. Review manually.

Keep backups enabled — The "Backup Tags" setting protects against mistakes.