Free and open source for Scalable Capital investors

When will my portfolio reach my goal?

Zielzeit keeps the answer in your menu bar, read from your account through the official Scalable CLI — read‑only, no scraping, no credentials.

brew install --cask mannafee/tap/zielzeit

Requires macOS 15 or later and the official Scalable CLI.

The Zielzeit popover: projected year 2033, a chart with three scenarios, two what-if sliders, and the portfolio facts

Every figure shown on this page is synthetic demo data, not a real account.

  • macOS 15+Sequoia or later
  • UniversalApple silicon and Intel
  • Read-onlyFive commands, no writes
  • No telemetryNo network code at all
  • MITOpen source, free forever

Safety

Read-only, and checked rather than promised

Five read commands. Zero write commands. Checked automatically on every change.

All seven checks passing as of the latest change. See the latest run ↗

Run the same check yourself

One command, in a copy of the source. It needs no Xcode, no account and no build, so you can run it before you download anything.

git clone https://github.com/Mannafee/zielzeit-scalable-capital
cd zielzeit-scalable-capital
make audit
Zielzeit audit  — against Sources/, not against the README

  ✓  broker write commands        none   the only broker verbs are overview, savings-plans, transactions, holdings
  ✓  broker commands enumerated   5      overview, savings-plans, transactions, holdings, whoami
  ✓  networking code              none   no URLSession, Network.framework or socket API in the app
  ✓  shell invocation             none   one Process(), run by absolute path with an argument array
  ✓  credential access            none   no Keychain, no token, no read of the CLI's session
  ✓  values stored on disk        3      goal, language, hasEnabledAccess — no figures
  ✓  third-party dependencies     1      Sparkle, the updater — nothing else

7 of 7 checks passed.  Re-run with -v for every search and its output.

Add -v and it prints every search it made, so a passing run is evidence rather than a green tick. And SECURITY.md states what no automated check can cover — including the two things that are true and not reassuring.

It cannot trade, sell, or move money

Five allowlisted read commands, backed by a read-only CLI session.

It never sees your password or your 2FA

You authenticate in Terminal. Zielzeit never receives credentials or tokens.

Your data cannot leave your Mac

No analytics or network client—figures go from the official CLI to the popover.

It keeps three values, and no figures

Goal, language, and whether CLI access is enabled. Portfolio data is forgotten on quit.

macOS will warn you once

It is signed, but not notarized. Use Privacy & Security → Open Anyway once.

It is not sandboxed, and cannot be

The app must launch the CLI. Its limits are small, open, auditable code.

Features

A year you can see without opening anything

Four views. One answer: when you get there.

Zielzeit's projection chart comparing cautious, moderate, and personal return scenarios
Forecast

Three paths. One arrival year.

Your actual pace sits beside cautious and moderate scenarios.

Zielzeit's save-more and reach-by sliders updating the goal year
What if?

Move a slider. Move the date.

Try saving more—or choose a year and see the monthly amount.

Holdings translated into weeks closer to the portfolio goal
Holdings

See what each position bought you—in time.

Returns become weeks closer to your goal, not another abstract percentage.

Zielzeit in French
Five languages

English · Deutsch · Français · Español · Italiano

Labels, dates, numbers, and currency all follow your chosen language.

Setup

Three steps, one of them a switch

The app walks you through the CLI setup on first launch.

  1. Install the CLI

    Directly from Scalable Capital's official Homebrew tap.

    brew install scalable-cli
  2. Enable CLI access

    Turn on Agentic Investing under Profile › Security in your Scalable account.

    Do this before you sign in.

  3. Sign in yourself

    OAuth in your browser, with a locally enforced read-only session.

    sc login --local-read-only
Zielzeit's onboarding checklist: install the CLI, enable CLI access, sign in, each with a copy button
The same three steps, inside the app.

Or build it yourself

About a minute, and no Gatekeeper prompt.

git clone https://github.com/Mannafee/zielzeit-scalable-capital.git
cd zielzeit-scalable-capital
make run

Put the year in your menu bar

If it is useful to you, a star on the repository is the cheapest way to say so.