ShellfLogin

Shellf vs StoryGraph

Two modern Goodreads alternatives, compared honestly by the person who built one of them.

This is the most in-depth comparison I’ll write. StoryGraph and Shellf are both modern apps built by indie teams for a similar audience — readers who want something better than Goodreads. Nadia Odunayo has built something genuinely impressive with StoryGraph, and I have enormous respect for what her team has achieved with 5 million signups and an Apple App Store Award. What follows is the most honest side-by-side I can write.

JR

Jayson Robinson

Creator of Shellf · Last updated April 2026

Key takeaways

  • Choose StoryGraph if you want the deepest reading stats, content warnings, quarter-star ratings, and a full web app alongside mobile.
  • Choose Shellf if you want AI recommendations that learn your specific taste, flexible library organisation, a premium dark-first design, and the cheapest premium tier on the market.
  • Use both if you want StoryGraph’s stats and content warnings alongside Shellf’s AI discovery — they complement each other well, and import between them takes two minutes.

The 60-Second Verdict

Personally, I think this is the closest matchup in the book tracking app world. StoryGraph and Shellf are both built by small indie teams, both privacy-conscious, both modern, and both aimed squarely at readers who’ve outgrown Goodreads. Neither is a clear overall winner — the right choice depends entirely on what you value most in a reading companion.

StoryGraph has a maturity benefit: a web app, iOS and Android support, 5 million users, content warnings that I know users value, and deep quantitative reading stats. If you want to track mood, pace, and genre data across every book you read and see it all in beautiful charts, StoryGraph is great.

Shellf is pretty similar but focuses on 2 things: book discovery and reading insights. Instead of quantifying every dimension of your reading, Shellf uses AI — embeddings and LLM reasoning — to actually learn your taste and recommend books you wouldn’t find otherwise. You also get more flexible library organisation, and the cheapest premium tier on the market at $18/year (vs StoryGraph’s $49.99). The tradeoff: Shellf is Android-only for now, has no web app, and no content warnings (yet).

5

StoryGraph wins

5

Shellf wins

4

Tie

Head-to-Head Comparison

Every category, side by side. Honest verdicts.

CategoryStoryGraphShellfWinner
Reading statsBest-in-class — mood tracking, pace analysis, genre breakdowns, year-in-reviewStrong — trends, genre splits, taste fingerprint, AI-generated insightsStoryGraph
AI recommendationsNeural network trained on mood/theme/genre — decent, not mind-blowingEmbeddings + LLM — learns your specific taste patterns over timeShellf
Content warningsCrowdsourced by severity — a major feature for many readersNot available (on the roadmap)StoryGraph
Rating granularityQuarter-star ratings (0.25 increments)Half-star ratings (0.5 increments)StoryGraph
Price (premium)Plus: $49.99/year — advanced stats filters, custom graphsPlus: $18/year — unlimited AI recs, reader insightsShellf
PlatformsiOS, Android, WebAndroid only (iOS mid-2026)StoryGraph
Web appFull web experience alongside mobileNo web app — mobile onlyStoryGraph
Design & UXClean but navigation can feel buried, settings sprawlingDark-first with bookshelf metaphor — opinionated and focusedShellf
Library organisationLimited sorting — no secondary sort, no cover viewCustom shelves with tag rules (any/all), DNF with reasons, notesShellf
DNF trackingYes — doesn’t penalise statsYes — with reasons and notesTie
Social featuresDeliberately minimal — no review comments, likes added Feb 2026None — private by designTie
Import optionsSeamless Goodreads import, CSVGoodreads OAuth, StoryGraph CSV, any spreadsheetTie
PrivacyIndependent, not Amazon-ownedIndependent — no data sharing, no ads, no trackingShellf
Dark modeAvailable as a settingAlways dark — it’s the entire aestheticTie

At a Glance

StoryGraph

adventurousdarkemotionalfunnyhopeful
4.25

Shellf

Recommended for you

“Because you loved the unreliable narrators in...”

Your library

Reading Stats & Analytics

StoryGraph wins

I’ll give credit where it’s due: StoryGraph has great reading stats - it's one of their most cited loved features. Mood tracking, pace analysis, page-count breakdowns, genre distribution charts, and their year-in-review reports are impressive and well-received. Nadia Odunayo’s team built something that makes data-driven readers very happy. There’s a reason they won an Apple App Store Award in 2025. My main issue is I find the UX not particularly intuitive.

I would argue that Shellf’s stats are different but on-par — books read, pages read, monthly trends, genre breakdowns, fiction vs non-fiction splits — but they’re not trying to compete with StoryGraph on raw quantitative depth. Where Shellf differentiates is with AI-generated reader insights through Shellf Plus: connections between your favourites, how your taste has evolved, your taste fingerprint, and reader archetype. It’s less about charting every dimension of every book you’ve read and more about understanding what your reading patterns reveal about you as a reader.

The honest assessment: if you love spreadsheets and charts and want to slice your reading data twelve different ways, StoryGraph is the clear winner. If you want an AI that looks at your library and tells you something you didn’t know about your own taste, that’s what Shellf is building. They’re genuinely different approaches, and I think there’s room for both.

One criticism I’ve seen of StoryGraph: their auto-generated mood and pacing data is frequently inaccurate. It’s pulled from a neural network rather than human input, and readers regularly report that books are tagged with moods that don’t match the actual experience. When your stats are built on inaccurate metadata, the beautiful charts can be misleading.

Book Recommendations

Shellf wins

StoryGraph’s recommendation engine — as far as I can tell — uses a neural network trained on mood, theme, and genre data. It’s a step above Goodreads’ basic collaborative filtering, and for readers who know exactly what mood they’re in (“I want something dark and atmospheric”), it can surface reasonable options. But many users report the recommendations feel generic — they’re filtered by category rather than tuned to individual taste.

Shellf takes a fundamentally different approach. Instead of categorising books by mood labels, Shellf maps every book into a high-dimensional taste space using embeddings, then layers LLM reasoning on top. It doesn’t just know you like fantasy; it learns that you gravitate toward unreliable narrators, slow-burn character development, and morally grey protagonists. The recommendations come with explanations for why a specific book might resonate with you, based on patterns across your entire library.

I’m biased here — recommendations are the core reason I built Shellf. But I genuinely believe the embeddings + LLM approach produces better results than mood-based filtering once you have 30+ rated books. The tradeoff is that Shellf’s engine needs more data to work with. With fewer than 15 rated books, StoryGraph’s broader approach might actually be more useful.

StoryGraph also introduced AI-generated book descriptions, which have been controversial. Many users felt they were inaccurate or spoiler-prone. It’s a reminder that AI in book discovery is hard to get right, and I take that seriously with Shellf’s approach.

Design & User Experience

Depends

This is genuinely subjective territory, and I want to be fair. StoryGraph has a cleaner, more modern interface than Goodreads — that’s a low bar, but they clear it comfortably. The web app works well for readers who prefer desktop. The mobile app exists on both iOS and Android. It’s a capable, functional experience.

That said, I’ve seen consistent feedback that StoryGraph’s navigation can feel buried. Settings are sprawling. The mobile app doesn’t always feel native. Book sorting is limited — no secondary sort, no cover view. Performance issues and occasional outages crop up. Five million signups means real infrastructure pressure, and it shows at times.

My own personal experience is that I find Storygraph's UX not particularly intuitive, and not delightful. The stats screen is a bit hard to get to grips with and the book detail screen is cluttered.

Shellf was designed with a different philosophy: dark-first, opinionated, and focused. The bookshelf visual metaphor gives your library a tangible feel. Custom shelves use tag-based rules with any/all matching. Half-star ratings. Notes with voice dictation. DNF tracking with reasons. The tradeoff is that Shellf is mobile-only (Android for now), so if you want a desktop experience, StoryGraph wins by default.

I think the honest answer is: StoryGraph is more accessible (web + iOS + Android), and Shellf is more polished on the single platform it supports. Whether that matters depends on how and where you read.

Pricing & Value

Shellf wins

StoryGraph’s free tier is genuinely generous. You get the core tracking, basic stats, content warnings, and recommendations without paying a penny. StoryGraph Plus at $49.99/year adds advanced stat filters, custom graphs, and some extra features. Many users have told me they don’t see enough value in Plus to justify the price — the free tier covers most of what they need.

Shellf’s free plan includes unlimited book tracking, full library organisation, reading stats, and 100 AI recommendation credits — enough for months of discovery for most readers. Shellf Plus at $18/year unlocks 2,000 AI recommendation credits, advanced reader insights, and priority features.

The math is simple: Shellf Plus costs 64% less than StoryGraph Plus. At $18/year — less than $1.50/month — it’s the cheapest premium tier of any book tracking app on the market. I’ve deliberately kept the price at a ‘no brainer’ level. My long-term goal is actually to make everything free, funded by affiliate revenue from book purchases made through the app. The Plus tier is primarily a safeguard against AI credit over-consumption while the business model matures.

If you never plan to pay for a book tracker, both free tiers are strong. But if you’re considering a premium upgrade, the value gap is significant.

Content Warnings & Sensitivity

StoryGraph wins

This is an area where StoryGraph genuinely leads the entire industry. It's a great feature. Their crowdsourced content warning system lets users tag books with specific triggers, rated by severity. For readers who need to avoid certain content — whether for trauma, personal preference, or any other reason — it’s invaluable. No other mainstream book tracker offers anything comparable.

Shellf doesn’t have content warnings. It’s on the roadmap, but I won’t pretend a roadmap item is a feature. If content warnings are important to your reading life, StoryGraph is the right choice today, full stop.

When Shellf does implement content warnings, I want to do it thoughtfully rather than rushing out a half-baked version. StoryGraph has set a high bar, and readers deserve that level of care. But that’s a future story, not a present one.

Switching from StoryGraph

Easy migration

If you want to try Shellf, the migration is straightforward. Export your library as a CSV from StoryGraph, then import it into Shellf. Your books, ratings, and reading dates transfer. The whole process takes under two minutes.

Shellf also supports direct Goodreads import via OAuth if your library originally came from there. And for readers with spreadsheets or data from other apps, Shellf’s generic CSV import with column mapping handles most formats.

My honest recommendation: you don’t have to choose one. Many readers use StoryGraph for its stats and content warnings while using Shellf for AI-powered discovery and library organisation. The apps serve overlapping but distinct purposes. Try Shellf alongside StoryGraph, see which features matter more to your actual reading workflow, and let that guide your decision.

Who Should Pick What

You want the deepest reading stats possible

StoryGraphMood tracking, pace analysis, genre breakdowns, and year-in-review reports that no other app matches. If charts and data are your love language, StoryGraph is built for you.

Content warnings matter to you

StoryGraphStoryGraph’s crowdsourced content warning system is the best in the industry. Shellf doesn’t have this yet. If you need to avoid specific triggers, there’s no real alternative.

You want a web app alongside mobile

StoryGraphStoryGraph has a full web experience. Shellf is mobile-only. If you track books at your desk, StoryGraph gives you that flexibility.

You want AI that learns your specific taste

ShellfShellf’s embeddings + LLM approach doesn’t just categorise books by mood — it learns what specifically resonates with you and explains why. The more you rate, the sharper it gets.

Price matters and you want premium features cheap

ShellfShellf Plus is $18/year. StoryGraph Plus is $49.99/year. Both free tiers are generous, but if you’re upgrading, the gap is significant.

You want flexible library organisation and a dark-first design

ShellfCustom shelves with tag rules, DNF tracking with reasons, voice-dictated notes, and a bookshelf metaphor that makes your library feel tangible. Opinionated design, not one-size-fits-all.

You want the best of both

Use bothStoryGraph for stats and content warnings. Shellf for AI discovery and library organisation. Export from StoryGraph, import to Shellf in two minutes. Many readers run both and it works well.

Frequently Asked Questions

Is Shellf better than StoryGraph?

It depends on what matters most to you. StoryGraph excels at quantitative reading stats (mood tracking, pace analysis, year-in-review), content warnings, and has a web app alongside mobile. Shellf excels at AI-powered recommendations that learn your specific taste, flexible library organisation, and costs significantly less ($18/year vs $49.99/year for premium). Neither is objectively better — they’re built for slightly different priorities.

Can I switch from StoryGraph to Shellf?

Yes. Shellf supports StoryGraph CSV import directly. Export your library from StoryGraph, upload the CSV to Shellf, and your books, ratings, and reading dates transfer. Most users complete the import in under two minutes. You can also keep using both apps — there’s no reason to choose just one.

Is Shellf free?

Shellf’s free plan includes unlimited book tracking, full library organisation, reading stats, and 100 AI recommendation credits — enough for months of discovery. Shellf Plus at $18/year unlocks unlimited AI recommendations, advanced reader insights, and priority features. No credit card required for the free plan.

Is StoryGraph Plus worth the price?

StoryGraph Plus costs $49.99/year and adds advanced stat filters, custom graphs, and a few extra features. Whether it’s worth it depends on how deeply you engage with reading stats. Many StoryGraph users feel the free tier is generous enough and the Plus upgrade doesn’t add enough to justify the price. For comparison, Shellf Plus is $18/year and includes unlimited AI recommendations and reader insights.

Does Shellf work on iPhone?

Shellf is currently Android-only, with iOS launching mid-2026. If you’re on iPhone, StoryGraph is an excellent choice right now — it has a solid iOS app. You can sign up for Shellf’s iOS waitlist at shellf.app.

Does StoryGraph have better stats than Shellf?

StoryGraph has deeper quantitative stats: mood tracking, pace analysis, page-count breakdowns, and elaborate year-in-review reports. Shellf takes a different approach with AI-generated taste insights — connections between your favourites, taste evolution analysis, and a taste fingerprint. If you want raw numbers and charts, StoryGraph wins. If you want AI that interprets what your reading patterns reveal about you, Shellf offers something StoryGraph doesn’t.

Do StoryGraph and Shellf both import from Goodreads?

Yes. StoryGraph has a seamless Goodreads import process that’s been refined over years. Shellf supports Goodreads import via OAuth (sign in with your Goodreads account) or CSV upload. Both apps make it straightforward to bring your existing library over.

Which is more private — StoryGraph or Shellf?

Both are independently owned and not connected to Amazon, which is a major advantage over Goodreads. StoryGraph has minimal social features and doesn’t sell data to retailers. Shellf goes further — no social features at all, no ads, no tracking pixels, and your reading data is used exclusively for your own recommendations. Both are strong on privacy compared to Goodreads, but Shellf is the more private of the two by design.

Ready to try the recommendation engine?

Import your StoryGraph library in under two minutes. Start free with 100 AI recommendation credits. No credit card, no time limit.

GET IT ONGoogle Play
GET IT ONiOS
Coming soon

This comparison was written by Jayson Robinson, creator of Shellf. I’ve done my best to be accurate and fair, but I obviously have a bias toward my own product. All pricing and feature information was verified in April 2026 and may change. If you spot an error, let me know.

Looking for a broader comparison? See our full comparison of 7 book tracker apps.