Est. 2026  ·  Made in India  ·  Free signup

The market keeps score. Your journal keeps the truth.

Jorli is a free trading journal for the Indian market — calendar P&L, daily psychology tracking, Zerodha and Dhan trade sync, and an AI review of how you actually trade.

No ads / No subscriptions / No ad tracking / Clear AI disclosure

Hand-drawn sketch of Jorli's daily psychology snapshot
fig. 00 — the daily psychology snapshot

Everything a journal
should hold.

Six instruments for one job — knowing exactly how you trade.

01

Calendar journal

Every trading day colour-coded by P&L. Open a date to log trades, watchlist, observations and charts.

Daily
02

Dashboard & analytics

Fourteen KPIs, equity curve, P&L heatmap, day-of-week bias and symbol-level performance.

Numbers
03

Psychology log

Mood, confidence, stress, focus and sleep — scored 1 to 5, every single trading day.

Mind
04

AI deep analysis

A twelve-dimension review of your trading — risk, strategy, behaviour, red flags — that scores you out of 10 and doesn't sugarcoat it. You choose when selected journal data is sent to the external AI provider.

Honesty
05

Chart attachments

Pin screenshots of every setup to the day it happened. 100 MB free, up to 250 MB more via referrals.

Evidence
06

Broker sync, import & export

Connect your own Zerodha or Dhan API app. Sync completed trades manually or each weekday at 4:30 PM IST with a valid session. File import and full CSV export remain available.

Workflow

Less copying.
More reflecting.

Bring completed trades from Zerodha and Dhan into Jorli on web and mobile.

01

Your own free API app

Create a Kite Connect Personal (Free) app or generate your individual Dhan API credentials. Jorli walks you through setup, including the exact redirect URL. Paid market data is not needed for trade sync.

Set up
02

Sync on your terms

Use Sync Now or enable weekday auto-sync at 4:30 PM IST. Your session must be active: reconnect Zerodha each trading morning and Dhan when its session expires. Jorli imports today's fully closed trades with matching bought and sold quantities. Open positions are skipped; use file import for older dates.

Import
03

Know what you connect

Jorli encrypts saved API keys, secrets and new session tokens before storage. Its backend decrypts them when needed to connect and sync. Jorli does not place, modify or cancel orders, although broker credentials can carry those permissions. Disconnect to stop sync; remove configuration to delete saved credentials. Existing journal records and saved broker executions remain.

Control

Open Broker Sync setup in your profile ↗

The product, in evidence.

No mock-ups. These are real screens from Jorli.

fig. 01 — the calendar

A month of trading, at a glance

Green days, red days, no-trade days. Click any date to add trades, notes, chart screenshots and reflections.

  • Monthly calendar view with daily P&L
  • Zerodha and Dhan sync, file import or manual entry
  • Chart screenshots attached to each day
app.jorli.in/journal
Jorli calendar journal view
fig. 02 — the dashboard

Numbers that don't flatter you

Win rate, profit factor, max drawdown, streaks — alongside your confidence, stress, focus and sleep, plotted over time.

  • Equity curve & cumulative P&L
  • Daily P&L heatmap & psychology trends
  • Risk metrics, best and worst days, streaks
app.jorli.in/dashboard
Jorli dashboard with KPIs and charts
fig. 03 — the analysis

An AI that reads your journal back to you

Twelve dimensions — psychology, risk, strategy, red flags. It scores you out of 10 and hands you a 30-day improvement plan after you acknowledge that selected journal data will be sent to an external AI provider.

  • Trader score & survival probability
  • Behaviour patterns & red-flag detection
  • Clear notice before external AI processing
  • A concrete 30-day improvement plan
app.jorli.in/analysis
Jorli AI-powered trading analysis

Markets are 80% psychology.
Most journals track the other 20%.

Mood calm, followed the plan
Confidence steady, not euphoric
Stress lower after sizing down
Focus no screens before open
Sleep 7 hours — it shows in the P&L

Logged daily in Jorli. Correlated with your P&L. Read back to you by the AI only when you choose to run analysis.

Three entries to start.

Create your journal, connect a broker if you choose, and start reflecting.

Entry № 1

Create your account

Sign up for free, then verify your email. Invitations are optional referral codes, and you can browse while verification is pending.

Entry № 2

Log the day

Sync completed trades from Zerodha or Dhan, import a tradebook, or add trades manually. Attach charts and score your mood, stress, focus and sleep.

Entry № 3

Read yourself

The dashboard shows your patterns. The AI tells you the truth about them. Fix what's broken, keep what works.

I'm a retail trader, same as you. I built Jorli because I needed a real journal — and everything good cost a fortune, while everything free was a spreadsheet. So I built it properly, and I'm giving it away.

The trading community gave me a lot. This is my way of giving back.

— a fellow retail trader, somewhere in India

₹0 forever No ads No subscriptions No ad tracking Made in India 🇮🇳

Terminal CLIs
for the community.

Free command-line tools for the trading community — terminal clients for Zerodha Kite and Dhan. Full docs at cli.jorli.in.

Kite CLI

Zerodha

A cross-platform terminal client for Kite Connect v3. Check quotes, place orders, and inspect your portfolio from the shell — built for traders and terminal agents alike.

macOS, Linux & WSL

Windows

Dhan CLI

Dhan

A cross-platform terminal client for DhanHQ API v2. Funds, positions, orders, and market data from your command line — with JSON output for scripting and automation.

macOS, Linux & WSL

Windows

Ready to trade
with intention?

No invitation is required. Create your account now, then verify your email before adding journal entries.

Create Free Account

Have a referral code? Add it during signup to credit the Jorli member who shared it.

Questions, answered honestly.

Yes, 100%. No subscriptions, no ads, no premium tiers. Built as a passion project for the community.

Create a free account directly—no invitation or manual review is required. Verify your email before adding journal entries. Referral codes remain optional.

Your journal is private to your account. No other user can see your trades or entries. If you run AI analysis, the selected journal data is sent to Jorli's configured external AI provider, and the app shows a disclosure before that happens.

Zerodha and Dhan support manual and scheduled trade sync using your own API app. Step-by-step guides are included in Profile → Broker Sync on web and More → Broker Sync on mobile. Zerodha tradebook import remains available, and manual entry works for any broker.

Jorli does not use ads, marketing cookies, or behavioural profiling. Product features still process the data you enter, and AI analysis sends the selected range to an external model provider only when you explicitly run it.

The analysis prompt can include trades, P&L, notes, psychology logs, setup tags and performance statistics for the selected date range. The provider may be OpenRouter, Amazon Bedrock, Azure or another configured model endpoint, and their storage, logging and training policies are outside Jorli's direct control.

Jorli is free forever, and storage costs real money. The 100 MB base limit keeps the platform sustainable for everyone while still being very generous — a typical chart screenshot is only ~300 KB, so you can attach hundreds of setups before hitting the cap. Invite friends and earn +50 MB bonus storage per referral (up to 250 MB additional).

Auto-sync needs a valid session at 4:30 PM IST on weekdays. Zerodha sessions expire around 6 AM IST, so reconnect each trading morning. Dhan sessions also expire; check the expiry shown in Jorli. Developer API credentials and login sessions have different lifetimes.

API keys, secrets and new session tokens are encrypted with AES-256-GCM before database storage. The encryption key is held in server configuration; Jorli's backend can decrypt credentials to perform sync. Encryption reduces risk but is not a guarantee against every compromise. Enter broker passwords and OTPs only on the broker login page. Disconnecting stops sync but retains API credentials for reconnecting. Remove Configuration deletes them from Jorli's active database. You can also revoke or regenerate them with your broker. Journal entries and the full execution data returned during sync or preview are retained. Saved executions include open trades, IDs, timestamps and other broker fields; they are removed when your account is permanently deleted.