• lightweight

  • highly flexible

  • customizable

  • cross-platform

Add EPUB reading features to your product with offline support.

white bear
chapter

About epuBear SDK

epuBear SDK is a powerful and flexible digital solution powerful and flexibledigital solutiondesigned to simplify integration of EPUB reading capabilities into your product.

Whether you're building an e-reader, educational platform or any application requiring EPUB support, epuBear SDK offers a robust set of features to meet your publishing needs.

With its cross-platform compatibility and lightweight design, it's ideal for both desktop ( Windows, macOS, Linux) and mobile applications ( iOS and Android).

chapter

How to use

epuBear SDK consists of a closed-source cross-platform core and a set of wrappers that provide interfaces for seamless integration into native or cross-platform projects.

These wrappers are available for Kotlin (Android), Swift (iOS), C# (MAUI) and Dart (Flutter), ensuring compatibility with your development environment.

Below are code examples demonstrating SDK initialization and basic function calls.

epuBear SDK provides the following core features*:

* This comprehensive set of features is available immediately upon purchase. If you require additional functionality such as full or particular EPUB 3 support, DRM integration, or any other custom features, our experienced development team is ready to deliver custom solutions and provide ongoing support.

EPUB 2 and EPUB 3 compatibility

Android
init {
   val config = EpubearConfig(companyName, appName, licenseKey, ApplicationProvider.getAppContext().filesDir)
   epubear = EpubearSdk(ApplicationProvider.getAppContext(), config).apply {
       setEventListener(this)
       setCfiListener(this)
       setAppearanceMode(EpubearSdk.EPUBAppearanceMode.EPUBAppearanceModeNormal)
       setFontSize(0, false)
   }
}

iOS
guard let cachesDirectory = FileManager.default.urls(
    for: .cachesDirectory,
    in: .userDomainMask
).first else { return nil }
let config = EPUBearFrameworkConfig(username: companyName,
                                    withUserApp: appName,
                                    withUserKey: licenseKey,
                                    withDataPath: cachesDirectory.path)
config.alwaysSinglePage = false
epubear = EPUBearFramework(config: config)
epubear.delegate = self

MAUI
// This should be called separately for both Platforms - Android and iOS
var config = new EpuBearConfig(companyName, appName, licenseKey);
IEpuBearSDK epubear = new EpuBearSDK(config);
// Further code is called in common MAUI code after IEpuBearSDK was received through DependencyService or any other DI way
epubear.SetFontSize(16, false);
epubear.Callbacks.ContentUpdated = OnContentUpdate;
epubear.Callbacks.PagesCounted = OnPageCountChange;
epubear.Callbacks.LoadedChapterWithIndex = LoadedChapterWithIndex;
epubear.Callbacks.ChapterLoadingStarted = OnChapterLoadingStarted;
string masterPath = DependencyService
    .Get<IGetResource>()
    .GetPathForResource("master.css");
if (File.Exists(masterPath))
{
    string masterCss = File.ReadAllText(masterPath);
    epubear.SetDefaultStyles(masterCss, false);
}

Flutter
final dpi = MediaQuery.of(context).devicePixelRatio * 160;
final config = EpubConfig(
  user: companyName,
  info: appName,
  key: licenseKey,
  dpi: dpi,
  fontsPackagePath: 'fonts.pkg',
);
final epubear = await EpubearSdk.create(config);
final cachePath = '${(await Directory.systemTemp.create()).parent.path}/files';
await Directory(cachePath).create(recursive: true);
epubear.setCachePath(path);
epubear.eventsListener = this;
ipad
iphone slider

epuBear Reader

epuBear Reader is a sleek, user-friendly EPUB reading application designed to showcase the powerful capabilities of the epuBear SDK.

With no ads and no functionality restrictions, it offers a smooth reading experience ideal for personal use or testing purposes.

In addition to serving as a standalone reader, the epuBear Demo Reader is available as a white-label solution

This means you can license the app, quickly customize it to match your brand's design and functionality requirements, and launch it under your own name for an additional fee.

Key Features of epuBear Reader:

  • Reading EPUB 2 and EPUB 3 documents
  • Seamless navigation through pages, chapters, bookmarks, and links
  • Night mode for comfortable reading in low light
  • Text search and text selection for efficient content discovery
  • Support for audio and video playback within EPUB files
  • Customizable reading options such as:
  • Font size adjustment
  • DoublePage mode support
  • Background and text color adjustments
  • Bookmark and notes management for tracking key points in your books
  • Opening pictures to view in separate screen
  • Text-to-speech support for enhanced accessibility and audio-based reading experiences
  • Multilingual support, including vertical and right-to-left writing modes
  • AI-powered reading and learning tools:
  • Personalized book recommendations based on the user’s bookshelf
  • On-device translation of selected text into multiple languages
  • AI chat for discussing and analyzing books and documents
  • Context-aware answers to questions about the current book
  • AI-assisted learning and deeper content exploration
  • Automatic summaries of books, chapters, and selected passages

    Pricing




    • -
      Binary Licence
    • -
      Application
    • -
      Mobile Platform
    • 0
      Year of support
    Total Price: $0

    Let us know your requirements by filling out the contact form below. Whether you need additional features, custom functionality or a tailored EPUB reader solution, our team is here to help. Simply describe your needs and one of our managers will get in touch with you to discuss the details and explore the best solution for your project.




    Thank you for placing an order! Our team appreciates your time and we will reach you as soon as possible.

    Custom Solution

    As a company specializing in custom development services, we can build a tailored e-publishing solution that meets your specific requirements

    Whether you want to combine our ready-made components like epuBear SDK, ePub Cloud, EPUB Viewer, Page Curl, EPUB Media, Crypto Gateway or need a fully custom solution developed from scratch we will be happy to help.

    Additionally we can create a comprehensive DRM system
    or other unique features required for your business.

    FAQ

    epuBear SDK is designed for cross-platform compatibility. It can be integrated into mobile, desktop, and web-based applications, enabling developers to build consistent reading experiences across devices.
    Yes, the SDK supports vertical and right-to-left (RTL) writing systems, as well as multi-language content.
    Yes, the SDK provides DRM support and content encryption to help protect your digital content.
    Text customization includes selection, highlighting, underlining, font and size adjustments, color settings, and background customization.
    No additional fees are required from the SDK for books sold within your application.
    Support is available through official support channels, documentation, and technical assistance resources.
    epuBear software primarily supports EPUB formats, including both reflowable and fixed-layout EPUBs.
    Yes, SDK updates are included to guarantee ongoing improvements and compatibility.
    Yes, the SDK supports EPUB 3 and its associated features.
    The SDK provides support for page animations, including page curling effects, for a realistic digital reading experience.
    Yes, content encryption is supported to ensure that uploaded content remains secure.
    chapter