Greenwick
A free, open-source trading journal for stock and day traders on the Mac that shows you, in dollars, where you make money and where you lose it.
Import your broker's trade history, and Greenwick turns it into a journal, a dashboard of
more than 60 analytics, and an Edge Report that ranks your sessions, hours, tickers and
weekdays. It is built for US equities: pre-market, regular and after-hours sessions,
shares, sectors, gaps and earnings days. It is the stock-market sibling of
Dojix, the forex journal, and shares its analytics
engine.
Free and open source (GPL-3.0) · native macOS app · Windows version coming soon.
Created by Douglas Cleary.
| Journal | Edge Report |
|---|
| |
| Analytics | Import |
| |
Screenshots show the built-in sample trades. Every number in them is made up.
Why Greenwick
- Free and open source. Every feature is available to everyone. No trial, no tiers,
no upgrade screen. The full source code is in this repository under the GPL-3.0.
- Everything stays on your Mac. Your journal is a local, encrypted database. There is
no account to create, no subscription, no cloud sync and no telemetry.
- App Lock protects the journal with your password. The journal and the screenshots
you attach to trades are always encrypted on disk; with App Lock on, their key is sealed
with your password, so nothing can be decrypted until you unlock Greenwick.
- AI is optional and uses your own key. If you add your own Anthropic API key and
switch on Allow AI analysis, the Edge Report can write recommendations. Only summary
statistics are sent, never your individual trades, notes or account details, and only
when you click Run Analysis.
- Imports from 10 brokers and platforms: Thinkorswim, Interactive Brokers, Webull,
TradingView, NinjaTrader, Robinhood, Charles Schwab, Fidelity, E*Trade and Tastytrade,
plus any other CSV through a column-mapping screen.
Features
- Imports: broker exports that list individual buys and sells are paired into
round-trip trades first-in-first-out, including partial fills and short sales. P&L is
shown after commissions and fees. Re-importing a file skips trades you already have.
Sample exports for every supported format are in
TestData/ (all invented).
- Journal: filters, search, notes, tags, emotions, checklists, screenshots, manual
trade entry and a trade-by-trade replay.
- Dashboard and 60+ analytics: equity curve, drawdown, calendar heatmap, win rate,
profit factor, expectancy, R-multiples, Sharpe and Calmar ratios, streaks, Monte Carlo
and risk of ruin, kill-zone and time-of-day analysis, gap and opening-range analysis,
sector exposure, execution quality, edge decay, "what to cut" in dollars, and a
prop-firm challenge tracker.
- Edge Report: your top money-makers and money-losers by session, hour, ticker and
weekday.
- Exports: PDF reports and CSV, plus journal backup and restore.
- Sample trades: load 30 fictional trades from the welcome screen or Settings > Load
Sample Trades to explore before importing your own; Remove Sample Trades deletes only
those.
- Encrypted journal and screenshots: the database is AES-256-GCM encrypted and never
written to disk unencrypted; it is decrypted into memory only. Trade screenshots are
encrypted with the same key and decrypted into memory only to show them; screenshots saved
by an older version are encrypted the first time you open (or unlock) Greenwick. API keys
live in the macOS Keychain.
- App Lock with idle auto-lock: the journal key is sealed with your password
(PBKDF2-SHA256, 600,000 rounds). Greenwick locks again when it goes to the background
and after a time without keyboard or mouse activity (Off, 1, 5, 15, 30 or 60 minutes;
default 15). If an unlock or an App Lock change is still running at that moment, it
locks as soon as that finishes.
- Older-copy check: every save is numbered. If the journal file is replaced by an
older copy, Greenwick asks before opening it (with App Lock on, only with the password).
- Password-protected backups: backups can be encrypted with a password (AES-256-GCM,
PBKDF2-SHA256 600,000 rounds; on by default when App Lock is on), and every backup is
validated before a restore. A backup without a password is readable by anyone who gets
the file, so the password is recommended. Backups hold the journal only: the screenshots
attached to trades are not in a backup (a trade keeps only their file names). They are
encrypted with this installation's journal key, so copying the Screenshots folder to
another Mac or a fresh install doesn't bring them along.
Optional extras (bring your own key, off by default)
- AI recommendations in the Edge Report. Add your own Anthropic API key and switch on
Allow AI analysis in Settings. When you click Run Analysis, Greenwick sends summary
statistics only (totals, and P&L by session, hour, ticker and weekday). Anthropic bills
your account; a run typically costs a few cents.
- Quotes and ticker search in Browse and Watchlist, using your own free Finnhub key
(finnhub.io). Only ticker symbols are sent.
Connections to both services use HTTPS with certificate pinning. Without keys, everything
else works fully offline.
Install
Requires macOS 14 Sonoma or later.
- Open the Releases page and download
Greenwick-macOS-unsigned.zip from the latest release.
- Unzip it and drag Greenwick.app to your Applications folder.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗