Slicead is a desktop reading application for PDF and EPUB workflows. It focuses on local-first reading, bookshelf management, annotations, OCR-assisted text recognition, AI-assisted reading, and optional cloud sync integrations.
The Slicead client source code is distributed under the GNU Affero General
Public License, version 3 or later, unless a file explicitly states otherwise.
See LICENSE, NOTICE, THIRD_PARTY_NOTICES.md, and licenses/.
Create a Python environment, install dependencies, and run the client:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python main.py
Conda environment files are available under environments/.
The Windows packaging flow uses PyInstaller and Inno Setup:
powershell -NoProfile -ExecutionPolicy Bypass -File .\docs\scripts\build_release_variants.ps1 -Variant C -PythonExe python
Variants:
A: full build, including OCR/GPU-related runtime files when available.B: CPU OCR build.C: lightweight reading-focused build.The libs_cuda/ directory intentionally contains only documentation in this
public source tree. If you build variant A, provide redistributable CUDA DLLs
that you are licensed to distribute.
This repository is intended to contain the corresponding source for the published Slicead desktop client: application source, build scripts, packaging metadata, assets, tests, dependency declarations, and license materials.
It intentionally excludes local build outputs, caches, logs, private deployment secrets, credentials, and generated installer artifacts.