What The App Does
Codex Books catalogues the books you own. Add them by scanning the barcode, photographing
the cover, or searching by title — then track reading status, ratings and favourites,
organise by author, year or category, and check in a bookshop whether you already own
something. Libraries import from and export to Goodreads, StoryGraph and LibraryThing.
Before You Start
There is nothing to configure. Open the app and start adding books — lookups work
immediately. The first ten books are free; beyond that a single one-time purchase unlocks
an unlimited library, with no subscription and nothing that renews.
Permissions
The camera is requested the first time you scan. Grant it for barcode scanning and cover photos; everything else works without it.
Translation
Off by default. Turn on Auto-translate non-English in Settings and titles, descriptions and categories in other languages are translated as books are added.
Backup
On iPhone and iPad your library lives in your iCloud account and syncs between devices. On Android it is included in Google Drive Auto Backup and returns when you reinstall.
Crash reports
Anonymous diagnostics, switchable off in Settings. They never contain any part of your library.
Adding Books
Four ways in, because no single one works for every book. Tap the plus icon on the Library
screen to reach them all.
1
ISBN Camera — the fastest route
Point the camera at the barcode on the back cover. The app needs to see the same number twice before it commits, so a single misread frame can't add the wrong book.
If glare, a price sticker or a crease makes the barcode unreadable, the same camera reads the ISBN printed beside it as text and confirms the match that way instead.
2
Take or pick a cover photo
Photograph the cover, or choose an existing photo, then tap Process. The app reads the text on the cover, pulls out any ISBN it can see, builds searches from the rest, and scores each result against what it actually read.
Results appear under Potential Matches, best first. Anything it wasn't sure about is listed separately under Uncertain / ignored, with the reason.
3
Search by title, author or ISBN
Choose Manual Search and type what you know. Tap the plus button beside the right result to add it.
4
Nothing found? Add it anyway
New and self-published books are sometimes in no catalogue at all. When a scanned ISBN can't be resolved, the app offers to save it with a title you type, keeping the ISBN attached.
How To Use The App
The Library screen is the whole app: everything else opens from the row of icons across the top.
1
Do I own this?
The barcode icon opens the bookshop screen. Scan a book on the shelf and it answers immediately — showing the reading status and rating you gave it if you own it, and offering to add it if you don't.
It's reachable without opening the app: a Control Center control and Siri on iPhone, a Quick Settings tile and a long-press shortcut on the home screen on Android.
2
Browse and sort
The segmented control groups your library by Author, Year or Category. Tap any book to read its description.
3
Filter to what you're after
The Status chip narrows the list to Unread, Reading or Read. The star chip beside it shows favourites only.
4
Track what you've read
Tap the pencil icon, then the pencil on any row, to set the author, reading status, star rating, favourite and category. Marking a book Read records the date you finished it — and editing the rating of a book you'd already finished won't overwrite that date.
5
Swipe to sort out a row
Swipe a book right to toggle it as a favourite, or left to delete it.
6
Search your own shelves
The magnifying glass searches only what you own — by title, author, genre, ISBN-10 or ISBN-13.
Import & Export
Everything lives in Settings, under the gear icon. Your library is never locked in.
Coming from Goodreads, StoryGraph or LibraryThing
Export a CSV from that site, then choose Import Library CSV. Titles, authors, ISBNs, ratings, reading status and finish dates come across. Author names stored back-to-front are corrected on the way in.
Moving between iPhone and Android
Use Export Codex JSON on the old device and Import Codex JSON on the new one. This is the complete record, including descriptions, covers and notes.
Going somewhere else
Export Library CSV writes the same format those sites read, so your catalogue moves anywhere.
Imports and the free tier
An import larger than the free ten-book limit adds what fits and tells you how many were left out, so nothing is silently dropped.
Troubleshooting
The barcode won't scan
Give it more light and hold steady — the app deliberately waits for two matching reads. Failing that, it will pick up the ISBN printed near the barcode as text. If the cover is damaged, type the number under Manual Search.
A search returns nothing
Check your connection first. Lookups try Google Books, then Open Library, then isbnsearch.org, so a book missing from all three is usually very new or self-published — use Add with this ISBN to record it anyway.
Cover-photo scanning misses the book
Crop tighter around the front cover and avoid glare. A barcode scan is more reliable when there is one.
Why did a book get merged instead of added?
Two records with the same ISBN are the same book. Rather than duplicate it, the app updates the one you already have, keeping the further-along reading status.
I paid, but the library is still limited
Open Settings and tap Restore Purchase. It restores free on any device signed in to the same Apple Account or Google account. If it reports it couldn't reach the store, that's a connection problem rather than a missing purchase.
My library didn't come across to a new device
On Apple devices check that iCloud is on and signed in to the same account. On Android, Auto Backup restores during setup — if you skipped it, import a Codex JSON export instead.