Skip to content

About

Nocturne is a personal, offline-first light novel reader focused on a clean, customizable reading experience. It supports themes, cloud sync, reading progress, stats and custom libraries all wrapped in a fast web app that feels native.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Nocturne Archive

Nocturne Archive Logo

Your Personal Web Novel Sanctuary

A modern, offline-capable web novel reader and library manager.


📖 Overview

Nocturne Archive is a feature-rich web application designed for novel enthusiasts who want full control over their reading experience. Built with the latest web technologies, it offers a seamless reading environment that works online and offline.

Whether you're managing a massive collection of EPUBs or following ongoing web serials, Nocturne Archive provides a premium, distraction-free interface to keep your library organized and your reading progress synced.

✨ Key Features

  • 📚 Comprehensive Library Management: Easily upload, organize, and manage your novel collection. Support for bulk uploads and metadata parsing.
  • 💾 Offline-First Architecture: Built as a Progressive Web App (PWA) with persistent local storage (IndexedDB/Dexie), ensuring your library is always valid, even without an internet connection.
  • 🎨 Customizable Reader: A powerful reading interface with adjustable fonts, themes, spacing, and layouts to suit your personal reading style.
  • 🔄 Progress Tracking: Never lose your place. Reading progress is automatically saved and synced across devices (when online).
  • 📂 File Support: Native support for EPUB parsing and rendering.
  • 🔐 User System: Secure authentication and user profiles to keep your data private.
  • 📱 Responsive Design: A fluid, app-like experience on both desktop and mobile devices.

🛠️ Tech Stack

📸 Gallery

Here's a glimpse into the Nocturne Archive experience:

Explore Page

Library Page



Detail Page

Detail Page Info

🚀 Getting Started

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/yourusername/nocturne-archive.git
    cd nocturne-archive
  2. Install dependencies:

    npm install
    # or
    pnpm install
    # or
    yarn install
  3. Environment Setup: Create a .env file in the root directory and configure your environment variables (MongoDB URI, JWT secrets, etc.).

  4. Run the development server:

    npm run dev
  5. Open your browser: Navigate to http://localhost:3000 to see the application in action.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License.

About

Nocturne is a personal, offline-first light novel reader focused on a clean, customizable reading experience. It supports themes, cloud sync, reading progress, stats and custom libraries all wrapped in a fast web app that feels native.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages