LumenDocumentation
Website
Browse documentation

How local AI is prepared

What the base build, the local AI bundle, and the search package each add, and how to check which one you have.

On this page

Lumen runs its AI models on your Mac. This page explains the optional packages, how to check which ones your app has, and how developers add them to a build.

Lumen needs no account or API key. It downloads its models once, from Hugging Face, when you choose Get started, and it never sends work to a remote service when a local tool is missing.

Packages in a Lumen build#

PartWhat it addsHow to get it
Base buildKeyword text and PDF search, local recording, rough notes and actions, and Markdown exportBuild the signed app
Local AI bundleSpeech recognition, speech-activity filtering, generated meeting notes, speaker labels within a meeting, and reference text and image retrievalPrepare it explicitly before you build
Search packageOCR, rich documents, multimodal retrieval, an optional code index, and more search controlsPrepare it separately, then rebuild

A build that includes both packages is a full build.

The local AI bundle uses Whisper large-v3-turbo, Silero VAD, Gemma 4 E2B, and EmbeddingGemma 2, plus local speaker-analysis models. The search package has its own model and runtime inventory. You don't choose a model or provider during onboarding.

Check which packages your app has#

  1. Open Settings → Local tools.
  2. Read the readiness state.

Lumen verifies bundled packages at launch. If a package is missing, the features it provides are unavailable, and Lumen doesn't fall back to an online service. A raw weight file on its own isn't a compatible runtime package.

Keyword search and the labeled sample meeting need no models. Searching more formats or preparing a transcript needs the relevant local package.

Prepare a build#

This section is for developers building Lumen from source.

Before you begin#

  • The preparation commands download several GB and need the documented toolchains. A base build and ordinary app use make no downloads.
  • Read model preparation and native search preparation for requirements, pinned provenance, licenses, and evaluation commands.

Prepare and build#

From the source root:

  1. To add speech, meeting notes, and the reference text and image adapter, prepare the local AI bundle:

    sh
    bash scripts/prepare-local-models.sh --download
  2. To add native intelligent search, prepare the search package:

    sh
    ./scripts/prepare-search.sh
  3. After preparation finishes, assemble and sign the app:

    sh
    ./scripts/build-app.sh release

Limitations#

  • Artifact checksums verify a package's identity, not its accuracy or whether an executable is trustworthy.
  • Imported adapters must respect explicit paths and the sandbox. Text inside your sources can't authorize extra actions.
  • The small offline synthetic tests show that the integration works. They aren't broad quality or hardware certification.
  • Speaker labels are estimates within one meeting. Lumen doesn't identify people.

What's next#

By · Documentation updated

Found a problem? Start with troubleshooting.

Search documentation

Start typing to find a guide.

Documentation search runs in your browser. Queries are not sent to a search service.