Lux is a product family for focused Bible reading and study. This repository contains the Lux Bible app, its marketing website, content pipeline, and Scripture service.
apps/bible/contains the Flutter application and its release tooling.apps/memory/contains the Lux Memory Flutter application.packages/lux/contains shared Bible models, application infrastructure, behavior widgets, and utilities.packages/style/contains the shared Lux visual language and Flutter widgets.websites/bible/contains the Lux Bible marketing site.services/scripture/contains the Cloudflare Worker used for licensed Bible-text requests.content/sources/contains authoritative Bible, commentary, dictionary, and reading-plan source files.tools/content/contains generators that turn source content into app runtime assets.tools/socials/contains local review and publishing tools for prepared Lux social posts.context/contains product context, organized by product.
The repository root is a Dart pub workspace for the Flutter apps, shared packages, and content tools. Run workspace dependency resolution at the root and component commands from the relevant component directory. tools/socials is an independent Dart package; resolve its dependencies from its own directory.
dart pub get
cd apps/bible
flutter analyze
cd ../memory
flutter analyze
cd ../../packages/lux
flutter analyze
cd ../../packages/style
flutter analyze
cd ../../tools/content
dart run bin/generate_bsb_json.dart
cd ../../services/scripture
npm install
npm run check
cd ../../websites/bible
npm install
npm run buildSee each component’s README for its full workflow. The product documentation index is context/README.md.