Architecture study · Draft
CyberBible: Cloud (A) vs. Local Box (B)
Every number links to its source. "unknown" means no public source was found; nothing is estimated without saying so.
CyberBible uses AI to build a person's second brain as plain Markdown files that the user can read. A keeps those files in the user's own cloud account with KMS envelope encryption, runs the AI on a server, and serves the files to any model over MCP and a CLI. B sells a box about the price of a Mac mini that runs the model itself and never sends the data anywhere.
1. Which local models can do the job
The job: understand a long onboarding conversation, then write well-structured Markdown.
| Model | Size | Context (claimed) | RULER at 64K / 128K | Memory at 4-bit | Notes |
|---|---|---|---|---|---|
| Qwen3-30B-A3B-Instruct-2507 | 30.5B total, 3.3B active (MoE) | 262,144 [1] | 93.4 / 89.1 [1] | unknown (no first-party number) | IFEval 84.7 vs GPT-4o 83.9 on vendor table [1] |
| Qwen3-32B | 32B | 128K | 91.8 / 85.6 [2] | unknown | |
| Qwen3-14B | 14B | 128K | 94.0 / 85.1 [2] | unknown | |
| Qwen3-8B | 8B | 128K | 82.1 / 77.4 [2] | unknown | |
| Llama 3.3 70B | 70B | 128K [3] | unknown for 3.3; Llama 3.1 70B: 88.4 / 66.6 [2] | 40–43 GB (q4) [3] | Needs a 64 GB machine |
| Llama 3.1 8B | 8B | 128K | 84.7 / 77.0 [2] | unknown | |
| Mistral Small 3.2 | 24B dense | 128K [4] | unknown | about 15 GB incl. context [4] | Vendor says it follows instructions better [5] |
| Mistral Large 2411 | 123B | 128K | 85.9 / 48.1 [2] | unknown (too big for 64 GB at q4) | Does not fit the box |
| Mistral 7B | 7B | — | 49.0 / 13.8 [6] | unknown | Unsuitable for long context |
What this means. RULER is a synthetic recall-and-tracking test. It shows how long a context a model can really use, but it does not measure Markdown quality. Up to about 32K tokens, which covers a typical onboarding transcript (the actual transcript length is unknown and should be measured), Qwen3 14B–32B scores about 94–96 [2]. That is in the same band as GPT-4-1106 (93.2 at 32K) [2]. Llama 3.1 70B and Mistral Large lose a lot of quality at 128K [2]. No public benchmark scores "structured Markdown from a conversation," so a CyberBible-specific eval is needed. IFEval, which checks format compliance, is the closest proxy, and Qwen3-30B-A3B-2507 is on par with GPT-4o there (84.7 vs 83.9) [1].
Best fits: Qwen3-30B-A3B-Instruct-2507 as the main model, because it has few active parameters and a long effective context. Mistral Small 3.2 24B is the backup.
2. Hardware
- Mac mini M5 Pro: from $1,699, up to 64 GB, 307 GB/s memory bandwidth [7]. Mac mini M6: from $899 [7]. Refurbished M4 Pro 64 GB, 273 GB/s: $2,209 [8].
- macOS lets the GPU use about 75% of unified memory by default [4]. A 70B model at q4 (40–43 GB [3]) therefore needs a 64 GB machine. A 24B–32B model fits in 24–32 GB [4].
- Mistral Small 3.2 at 4-bit: 10–18 tok/s on M5 Pro, 9–16 tok/s on M4 Pro [4]. Tokens per second for Qwen3-30B-A3B on these chips: unknown (no source checked).
- Apple raised Mac mini prices because of an AI-driven memory shortage [7], so memory-heavy BOMs carry price risk.
3. Power draw (wall, Apple-measured) [9]
| Machine | Idle | Max |
|---|---|---|
| Mac mini M6, 16 GB | 4 W | 70 W |
| Mac mini M5 Pro, 64 GB | 6 W | 145 W |
| Mac mini M4 Pro, 64 GB | 5 W | 140 W |
Power draw during sustained LLM inference specifically: unknown (Apple's max is a CPU stress test [9]).
4. Quality gap vs. cloud frontier models
- Long-context recall: frontier closed models keep about 95 on RULER at 1M tokens (Gemini 2.5 Pro reference) [10]. Qwen3-30B-A3B-2507 falls from 89.1 at 128K to 72.8 at 1M [1]. Below 32K the gap is small (about 1–3 points) [1][2].
- General instruction and format following (IFEval): roughly at parity with GPT-4o [1]. Against current frontier models (GPT-5.x, Claude 4.x) on the same tasks: unknown (no shared benchmark found).
- How far this transfers: only partly. RULER uses synthetic needles, and IFEval uses short prompts. Neither tests turning a messy, multi-speaker conversation into a coherent personal knowledge base. The real gap on CyberBible's task is unknown until we run our own eval, for example 20 real transcripts graded by blind rubric.
5. Per-unit cost
| Item | Cost | Source |
|---|---|---|
| Mac mini M5 Pro (retail, base) | $1,699 | [7] |
| Mac mini M6 (retail, base) | $899 | [7] |
| Refurb M4 Pro 64 GB / 512 GB | $2,209 | [8] |
| Custom BOM (non-Apple board) | unknown | — |
| Microphone / phone hardware add-on | unknown | — |
| Support, warranty, shipping per unit | unknown | — |
6. Can it run fully offline?
- Questionnaire onboarding: yes. A local web UI talks to a local model.
- Voice onboarding in person (talking to the box): yes. whisper.cpp for speech-to-text and Piper for text-to-speech both run without internet after the models are downloaded. Whisper model RAM: about 280 MB for base and about 2 GB for medium [11].
- Phone-call onboarding: not offline. A phone call has to travel over the carrier network, and a SIP or PSTN trunk provider sees the audio. Transcription and the AI can still run on the box, but the call itself cannot stay on the device. Offline alternative: a voice session in the browser on the local network.
- Model updates and first setup need either a download or a factory pre-load.
- Legal points that still apply: California's two-party recording consent covers any recorded call. CCPA delete and export rights still apply if CyberBible stores data or provides support. A DPA with model vendors is needed only for the cloud parts.
7. Side-by-side
| Dimension | A: Cloud (user's own account) | B: Local box |
|---|---|---|
| Privacy | Strong: encrypted per user, decrypted only in memory while processing, audit log on every decrypt. But data does pass through a server and the model vendor (zero-data-retention terms still pending) | Strongest: data never leaves the device (except phone calls) |
| Cost to user | No hardware. Ongoing API and storage cost: unknown until usage is measured | $899–$2,209+ up front [7][8], plus electricity at 4–145 W [9] |
| Capability | Frontier models, 1M-scale context [10], any model via MCP | Qwen3-30B / Mistral Small class; good below 32K, weaker on very long context [1][2] |
| Complexity | KMS, MCP auth, multi-tenant ops, compliance | Hardware supply, fulfillment, on-device updates, support, returns |
| Market position | Software subscription, scales fast, competes with notes and AI apps | Premium privacy appliance. Clear story, smaller market, slower to scale |
8. Recommendation: hybrid, cloud first
- Ship A first. It is already in progress, needs no inventory, and gets frontier quality.
- Keep the model layer swappable from day one. MCP is already model-agnostic, and Markdown is the source of truth, so a "local mode" is just another MCP client or model endpoint.
- Offer B later as a "Local Mode." Make it software that runs on a Mac the user already owns (Qwen3-30B-A3B or Mistral Small 3.2 through Ollama or MLX), not a box CyberBible has to manufacture. Sell a pre-configured Mac mini only if demand proves out.
- Before deciding, run a CyberBible eval: same transcripts through a frontier model and through Qwen3-30B-A3B, graded blind. Until then, the size of the quality gap is unknown.
Sources
- Qwen3-30B-A3B-Instruct-2507 model card: https://huggingface.co/Qwen/Qwen3-30B-A3B-Instruct-2507
- NVIDIA RULER results table: https://github.com/NVIDIA/RULER
- Ollama llama3.3 tags: https://ollama.com/library/llama3.3/tags
- Mistral Small 3.2 on Mac (RAM, speed): https://mlx.app/run/mistral-small-3.2
- Mistral Small 3.2 model card: https://huggingface.co/mistralai/Mistral-Small-3.2-24B-Instruct-2506
- RULER leaderboard (Mistral-7B): https://www.sota2.com/research/sota/long-context-language-modeling-on-ruler-test-4k-256k-sweep
- MacRumors Mac mini comparison guide
- Apple refurbished M4 Pro 64 GB: https://www.apple.com/shop/product/g1kznll/a/Refurbished-Mac-mini-Apple-M4-Pro-Chip-with-12-Core-CPU-and-16-Core-GPU-Gigabit-Ethernet-
- Apple Mac mini power consumption: https://support.apple.com/en-us/103253
- Presenc AI: open-weight long-context models (closed-model reference)
- whisper.cpp + Piper offline: https://turingpi.com/whisper-cpp-piper-tts-arm64-turing-pi-rk3588/