Pipgrow · Trading Intelligence Platform

TRADE WITH
PRECISION.
MASTER YOUR
PSYCHOLOGY.

The only trading journal that enforces discipline at the server level. Built for serious prop traders — track every trade, every emotion.

0Trades Logged
0%Avg Discipline
0Active Traders
PIPGROW · COMMAND CENTER
● LIVE
98
SCORE

DISCIPLINE SCORE

Real-time psych integrity based on rule adherence & emotion logs

FOMO INDEX0.03
Greed Index0.07
PANIC SCORE0.01
+$18.4K
Session P/L
3.42
Sharpe
91%
Win Rate
XAUUSDLONG · 2.0L2,334.50+$3,210
EURUSDSHORT · 1.5L1.0832-$480
GBPJPYLONG · 0.5L196.22+$1,140
0
Trades Logged Daily
0
Reviews Completed
0%
Avg Discipline Score
0
Active Traders
Platform

Everything you need to
master the game

Six integrated modules working together — from trade capture to AI analysis to psychological enforcement.

Trade Journal
Log every trade with full emotion tagging — FOMO, Revenge, Objective, Panic. Map your psychology directly to your P/L curve.
Core
Discipline Enforcement
Three server-side lockout layers. Audit Debt, daily loss limits, and boot-up checks enforce discipline before you can trade.
Pro
Psychology Analytics
Deep-dive into your Emotion Matrix. Track FOMO frequency, revenge patterns, and how your morning mood predicts session P/L.
Pro
Community Feed
Share your setups publicly, get peer feedback on your trade rationale, and browse live setups from other traders in the network.
Pro
Multi-Account Manager
Manage Prop Firm evaluations and personal accounts side-by-side. Track phase targets, drawdown limits, and monthly yield goals.
Core
Performance Reports
Auto-generated weekly and monthly breakdowns — win rate by session, avg R:R, best setups, and streaks — exported as PDF or shareable link.
Pro
Module 01

HIGH-FIDELITY
TRADE JOURNAL

Every trade. Every emotion. Every R-multiple mapped against your psychological state at execution. This isn't logging — it's behavioral forensics.

Interactive P/L Calendar
Visual green/red day heatmap. Navigate months. Instantly spot your losing streaks and best sessions.
Smart CSV Import
Upload your MT4/MT5 broker export. Auto-detects column headers — even with emojis and European semicolon formats.
Statistical Edge Engine
Win rate, profit factor, Sharpe ratio, max drawdown, expectancy — all calculated live from your ledger.
Chart Screenshot Archive
Attach the exact chart context to every entry. Build a visual archive of every setup you've ever taken.
Trade Ledger · Live Feed
● Streaming
TIMEPAIRDIRENTRYEMOTIONP/L
Module 02

DISCIPLINE AUDIT
& LOCKOUT

Three hard-coded enforcement layers built directly into the Django backend. There are no overrides. There are no exceptions.

System Boot-Up Protocol
Every session begins with a psychological baseline check. Skip it — the entire terminal stays locked. Enforced server-side.
Audit Debt System
Closed the browser without your End-of-Day Review? The missing DailyReview is detected server-side. Terminal stays locked until resolved.
Daily Loss Limit Lockout
Hit -$500? The is_locked_out flag fires server-side. Your terminal enforces a hard stop — no override exists.
Psychological Drift Timeline
Day-by-day narrative: Morning Mood → Trades → Closing Audit. Track emotional drift across every session you've ever run.
NEURAL ACTIVITY · EEG PROXY
MONITORING
Cortisol Index
0.24
Discipline Score
97%
FOMO Index
0.06
Panic Score
0.02
!
TILT DETECTED
TERMINAL LOCKED · COOLING PERIOD: 30 MIN
3 CONSECUTIVE LOSSES · DEVIATION +340%

PSYCH SCORE: 12 · THRESHOLD: 35
Audit Debt Detected

You disconnected on Apr 10, 2026 without completing your End-of-Day Review. Settle this record to unlock the terminal.

Respected Stop Loss
No FOMO / A+ Setups Only
Walked away at target
Module 04

LIVE COMMUNITY
FEED

Share your best setups publicly. Get peer review from other traders. Browse live trades and learn from the network's execution discipline.

Public Trade Sharing
Toggle any trade to public and share your setup, R-multiple, and emotional context with the community.
Comments & Peer Feedback
Leave and receive trade feedback. Build a peer accountability network with other serious traders.
Global Message Board
Real-time community chat with image support. Discuss setups, macro events, and ideas live.
View Community Feed →
COMMUNITY FEED · LIVE SETUPS
LIVE
IM
Ibrahim_M
XAUUSD · LONG
09:14
Asset
XAU/USD
Direction
LONG
R-Multiple
+3.2R
Emotion
🧠 Objective
"Clean OB entry at 2,318. Held through Asia session noise. Let it run to TP1."
4 comments
Validated
KP
KarimPro
EURUSD · SHORT
10:32
Asset
EUR/USD
Direction
SHORT
P/L
-$340
Emotion
🏃 FOMO
"Chased the breakout without waiting for the retest. Classic FOMO. Stopped out at BE."
7 comments
Discipline breach
AZ
AZ_Trader
BTCUSD · LONG
11:45
Asset
BTC/USD
Direction
LONG
R-Multiple
+5.1R
Session
New York
"Weekly FVG fill, volume confirmed. Held overnight. Risk was 0.5% — discipline score stayed at 100."
12 comments
Top Setup
Access Tiers

Select Your Tier

Upgrade your terminal. Master your psychology. Build your edge.

Starter

$0/mo

Free forever

Basic Trade Logging (50 trades)
Basic Win Rate & P/L Stats
Standard Equity Curve
1 Trading Account
Full Analytics Suite
Psychology Dashboard
Daily Routines & Discipline
CSV Import
Get Started Free
Most Popular

Pro

$9/mo

For serious traders

Unlimited Trade Logging
CSV Import
3 Trading Accounts
Full Analytics Suite
R:R Analysis & Breakdown by Asset
Psychology Dashboard
Daily Routines & Discipline Score
Community Feed & Live Setups
Email Support
Upgrade to Pro  
Institutional Edge

Elite

$19/mo

Everything in Pro, plus:

Unlimited Trading Accounts
Prop Firm HUD
Drawdown Threat Meter
Profit Target Ring
Economic Calendar Integration
Macro News Feed (Finnhub)
AI Macro Synthesizer (Gemini)
Priority Support
Upgrade to Elite  

Institutional-grade encryption. Cancel anytime.

Support

FREQUENTLY ASKED QUESTIONS

Everything you need to know before you deploy capital.

When you trade during a session but close your browser without completing the End-of-Day Review in the Routines page, Pipgrow's backend detects a missing DailyReview record for that date. The next time you open the dashboard, a full-screen modal blocks access until you retrospectively log your closing emotional state and rule compliance. Enforced server-side in views.py — no bypasses.

The Routines page sums all net_pnl values in your TradeLog for today. If the total hits -$500.00, the is_locked_out flag is set to True, the progress bar turns red, and a lockout banner appears. The threshold is defined in views.py as daily_loss_limit = -500.0 and can be adjusted to match your personal risk parameters.

The import uses a Smart Scanner in upload_csv(). It scans for the real header row by looking for keywords like DATE or PAIR, skipping decorative rows. Column matching uses fuzzy keyword search via get_value(), which strips emojis and whitespace before comparing. Also auto-detects semicolon-delimited European Excel formats. Supported date format: YYYY.MM.DD HH:MM:SS.

A 3-pillar chronological table built in dashboard_view() that reconstructs every trading day as a narrative. For each day it shows your Morning Check-In mood (Pillar 1), every trade with its emotion tag (Pillar 2), and your End-of-Day Review result with rule compliance (Pillar 3). Navigate between days using arrow controls. It shows exactly how your emotional state at session start predicts P/L by end of day.

For every day with a completed DailyReview, the dashboard sums the P/L of all trades. If the review shows both respected_stop_loss and no_fomo_entries are True, that day's P/L goes into the "Rules Followed" bucket. Otherwise it's in "Rules Broken." The resulting two figures directly quantify the financial cost of your discipline decisions over time.

The pricing page is currently a UI prototype — payment processing has not been implemented in this version. The Pro tier is presented as a product vision. In the current build, all features are accessible to registered users. Stripe payment gateway integration is the next development milestone after the academic defence.

Pipgrow uses a custom Django middleware class called TimezoneMiddleware. On every request, it reads the user's UserProfile.timezone field (a pytz timezone string) and calls timezone.activate(). All DateTimeField values — including trade execution timestamps — are correctly localized per trader. A user in Amsterdam and a user in Dubai each see their own local time in the dashboard.