The MindFront app — a secure, encrypted link from this device to the organization’s Mind.
These client applications require your organization to operate an active MindFront central AI system. Connect with a setup code from your administrator.
The same surfaces in a terminal — chat, tasks, documents, approvals. One static binary, nothing to install alongside it.
› What changed in billing this week? Mind Three things. The dunning retry window moved from three days to seven — Priya's change, merged Tuesday. The Stripe webhook secret rotated on Wednesday night, and nothing failed, because the appliance holds both keys through a rotation. Invoice PDFs now carry the purchase-order number Finance asked for in March. The retry change affects 41 open subscriptions. I have not contacted any of them. › Draft a note to Finance about the PO change▌
ACME › Billing 12 open · 3 blocked ● Move dunning retries to a seven-day window priya done ● Carry the PO number on invoice PDFs sam in review ● Backfill PO numbers for Q1 — blocked waiting on: Finance to confirm the Q1 cutoff ● Reconcile 41 open subscriptions — open ───────────────────────────────────────────────────────────── Nothing waiting to be triaged.
REACHES THE WORLD ◆ Email 41 customers whose retry window changed 09:12 This is waiting on a human. [a] approve [e] edit first [x] decline ◆ Post to #finance 08:40 "Q1 PO backfill is blocked on the cutoff date." INSIDE THE APPLIANCE ✓ Index the Q1 invoice archive 08:02 Already resolved — kept for the record.
Mind has a guess. Confirm it, or correct it. 1 Who owns billing decisions? guess: Priya Raman — she merged the last four billing changes and answers Finance directly. 2 Does "the cutoff" mean the Q1 close date? guess: yes — Finance used both in one thread. ───────────────────────────────────────────────────────────── Learned 2 things this week.
RUNS IN FLIGHT ⠹ Reconcile 41 subscriptions reasoning 14.2s ⠹ Index the Q1 invoice archive 1,204 / 3,880 2m 06s ───────────────────────────────────────────────────────────── ✓ Draft note to Finance ReasoningComplete awaiting review ✓ Rotate the webhook secret Reflected 08:41
is anything on fire? no RUNS IN FLIGHT ⠹ billing · verify cargo test 2m 04s ✓ billing · build 3 targets 1m 51s PULL REQUESTS ● Carry the PO number on invoice PDFs sam ✓ checks ● Move dunning retries to seven days priya merged ───────────────────────────────────────────────────────────── [r] request changes [f] stop following
UserStatement Priya owns billing decisions. confirmed TaskOutcome Seven-day dunning window shipped. Tue Conversation Finance wants PO numbers on invoices. LearningRequest Is "the cutoff" the Q1 close date? open ───────────────────────────────────────────────────────────── Learned from 41 conversations and 12 task outcomes.
Q1-invoice-archive/ 3,880 files ● dunning-policy-v7.pdf 412 KB Priya · 2d ago ● finance-po-request.md 3 KB Sam · Mar 14 ● retry-window.png 1.2 MB Mind · 09:03 ───────────────────────────────────────────────────────────── Drawn inline where the terminal can draw. Elsewhere it shows the details and stays usable.
Ask across everything the appliance holds
curl -fsSL https://downloads.mindfront.systems/install | sh
macOS on Apple Silicon, and Linux — x86_64 and arm64 — as one statically linked binary. No root, no package manager;
it lands in ~/.local/bin.
Unpack anywhere and put mf on your PATH. Each archive has a .sha256 beside it.
Pass it to the installer:
curl -fsSL https://downloads.mindfront.systems/install | sh -s 0.1.0
Nothing updates on its own. The client replaces itself only when you ask it to, and only after showing you what it would become and where — verifying the download against the published checksum before anything is written:
mf upgrade # shows the change, then asks
mf upgrade --yes # unattended, for scripts
It checks once a day in the background and mentions a newer build in the status bar; nothing stops working on an older one. That check reads a version number and writes nothing else — set MF_NO_UPDATE_CHECK=1 to switch it off. Re-running the install command works too.
The binary lands in $XDG_BIN_HOME, or ~/.local/bin when that is unset. Debian and Ubuntu already have that directory on PATH; elsewhere the installer adds it to the rc file for your shell. If your shell was not detected, add it by hand:
export PATH="$HOME/.local/bin:$PATH" # bash, zsh, ash
fish_add_path "$HOME/.local/bin" # fish
Appliance identities and cached state live under $XDG_DATA_HOME/ai.mindfront.term on Linux, and ~/Library/Application Support/ai.mindfront.term on macOS.
Pictures render in the terminal where the terminal can draw them — that needs Kitty graphics support. We suggest Ghostty. Everywhere else the client shows the details instead and stays usable.
rm ~/.local/bin/mf
rm -rf ~/.local/share/ai.mindfront.term
On macOS the second path is ~/Library/Application Support/ai.mindfront.term. Then remove the PATH line, if the installer added one.
This build downloads directly rather than from the Microsoft Store, so Windows SmartScreen may flag it as an “unknown publisher.” Every MindFront build is checked and verified before release. When you run the installer, choose More info → Run anyway.