CubicJ Brewing

by CubicJ
5
4
3
2
1
Score: 52/100

Description

Obsidian plugin for coffee brewing — Acaia Pearl S BLE scale integration, guided brew flow, and structured record keeping

Reviews

No reviews yet.

Stats

4
stars
14
downloads
1
forks
3
days
2
days
2
days
2
total PRs
0
open PRs
0
closed PRs
2
merged PRs
0
total issues
0
open issues
0
closed issues
293
commits

Latest Version

3 days ago

Changelog

Improvements

  • Verified releases: Release files now carry build provenance attestations, so you can cryptographically verify they were built from this repository
  • Font compatibility: The timer and weight display font now respects your theme and custom font settings instead of overriding them

Fixes

  • Button sizing: The Auto button and weight popover buttons are back to their compact size after growing too tall in a recent update

README file from

Github

CubicJ Brewing

License: MIT Obsidian Release

English | 한국어

An Obsidian plugin for coffee brewing — real-time BLE scale integration, guided brew flow, and structured record keeping, all inside your vault.

Currently supports Acaia Pearl S on Windows. Other Acaia models and platforms are planned.

Features

  • Real-time scale connection — Acaia Pearl S via Bluetooth, no companion app required
  • Guided brew flow — 5-step accordion UI (method → bean → parameters → brew → save)
  • Filter & espresso modes with method-specific parameter sets
  • Live brew profile chart — weight-over-time curve recorded during brewing, with hover readout of weight, flow rate, and time
  • Bean inventory — roast days, remaining weight, status tracking
  • Brew history — per-bean and daily records with profile charts, roast age, equipment used, and inline memo editing
  • Equipment registry — grinders with RPM settings, drippers, filters, baskets, accessories
  • Vault-native storage — all data as plain files, Obsidian Sync compatible
  • Multi-language — English and Korean, community-extensible

BLE and the brewing sidebar are desktop-only (Windows); bean inventory, brew history, and daily records also work on mobile.

Screenshots

Installation

From the Community directory (recommended)

  1. In Obsidian, open Settings → Community plugins → Browse and search for "CubicJ Brewing"
  2. Install and enable the plugin
  3. To connect the scale, accept the one-click Bluetooth addon download when prompted, or use Settings → Bluetooth addon

Manual install

  1. Download cubicj-brewing.zip from the latest release
  2. Extract the zip — you should see main.js, manifest.json, styles.css, and a noble/ folder
  3. Copy all contents into <your-vault>/.obsidian/plugins/cubicj-brewing/
  4. Restart Obsidian → Settings → Community plugins → Enable "CubicJ Brewing"

The zip bundles the native Bluetooth addon (noble/), so manual installs work fully offline. If the folder is missing, record keeping still works — the plugin offers the same checksum-verified addon download when you try to connect the scale.

Privacy and network access

The plugin works entirely offline. Brew records, beans, and recipes are plain Markdown files in your vault. There is no telemetry, no analytics, and no connection to any external service.

The plugin performs exactly one kind of network request: downloading the native Bluetooth addon (noble.tar.gz, about 3 MB) from this plugin's own GitHub releases. The addon is required to talk to the scale over Bluetooth.

  • The download only happens when you ask for it — when you try to connect the scale without the addon installed, or from Settings → Bluetooth addon. Nothing is downloaded automatically.
  • The download is pinned to the installed plugin version and verified against a SHA-256 checksum built into the plugin before anything is installed.
  • The addon is stored inside the plugin's own folder (.obsidian/plugins/cubicj-brewing/noble/). The plugin does not read or write files outside your vault.
  • Without the addon, everything except the live scale connection keeps working.

Documentation

Full documentation lives in the wiki:

Acknowledgments

License

MIT