JARVIS ANGEL ONE
LOADING
CONNECTING
--:--:--
🤖
Good Morning, Piyush!
Connecting to Angel One...
IST: --:--
⚙ ANGEL ONE SMARTAPI — ONE-TIME SETUP
Enter once. Jarvis saves credentials permanently and auto-connects on every login.
smartapi.angelbroking.com — Create free app → Get API Key & TOTP Secret
smartapi.angelbroking.com — Create free app → Get API Key & TOTP Secret
1Go to smartapi.angelbroking.com → Create App → Copy your API Key
2Go to enable-totp page → Enter Client ID + MPIN → Copy the 32-char TOTP Secret
3Fill the fields below → Click Connect & Test → Done. Never need to do this again.
✅ No extra API key needed! Uses your Angel One connection for live price data + built-in indicator engine (RSI · MACD · EMA · Bollinger · Volume Analysis). Connect Angel One above and Stock Pickup works automatically.
Get a free API key at console.groq.com/keys — No credit card, free forever (14,400 requests/day). Paste it below to enable AI Chat and Report generation.
NIFTY 50
BANK NIFTY
SENSEX
INDIA VIX
📈 INDEX CHART — NIFTY 50
—
AI ANALYSIS
🔍 FULL ANALYSIS + OHLC
🔥 MARKET HEATMAP
NSE
■ GAIN
■ LOSS
📊 PERFORMANCE
VIEW ALL →
—
Win Rate
—
Net P&L
1:2
Risk:Reward
—
Max DD
🔔 LIVE ALERTS
LIVE
📡 LIVE
Loading live prices…
📰 LIVE MARKET NEWS — ET / BS / NDTV
Loading...
⏳ Fetching latest news...
🧭 MARKET SENTIMENT
—
Analysing market...
FEARNEUTRALGREED
⚡ MARKET PULSE
Advances
—
Declines
—
52W Highs
—
52W Lows
—
FII/DII Flow
—
⚠️ F&O involves high risk. For educational purposes only. Not SEBI registered investment advice. Always use stop loss.
TODAY
—
NIFTY 50
—
BANK NIFTY
—
SENSEX
—
SELECT INDEX:
DATE
—
NIFTY EXPIRY
—
NIFTY LTP
—
MAX PAIN
—
CE WALL
—
PE FLOOR
—
PCR
—
INDIA VIX
—
🏛 INSTITUTIONAL F&O CALLS — NIFTY:75 | BANKNIFTY:35 | SENSEX:20
Angel One SmartAPI · Live Premiums
| # | INSTRUMENT | TYPE | STRIKE / EXPIRY | STATUS | ENTRY TIME | BUY PRICE ₹ | TARGET ₹ | EXIT | STOP LOSS ₹ | LOT | R:R | CONF. | CONDITION & REASON |
|---|
⚡ AI INSTITUTIONAL CALL GENERATOR — Select index above and click REFRESH to generate a live AI-powered F&O call
🤖
AI ANALYST INITIALISING…
Fetching live market data & generating institutional F&O call…
LIVE OPTION CHAIN
Updated: —
CE OI: —
PCR: — — —
PE OI: —
▲ CALLS (CE)
STRIKE
PUTS (PE) ▼
| OI | Chng OI | Volume | IV% | Delta | LTP | Chng | STRIKE | Chng | LTP | Delta | IV% | Volume | Chng OI | OI |
|---|
📐 ATM GREEKS (CE)
📐 ATM GREEKS (PE)
💰 POSITION SIZE CALCULATOR
Max Risk ₹—
Risk / Share—
Shares to Buy—
Total Investment—
% Capital—
🎯 PROFIT CALCULATOR
Gross Profit—
Net After Brokerage—
Return %—
Total Investment—
📜 JARVIS GOLDEN RULES
🛡️
RULE #1
Never enter without a stop loss.📊
RULE #2
Never risk more than 2% per trade.⏰
RULE #3
Avoid 12–2 PM. Low volume zone.📓
RULE #4
Journal every trade. Review weekly.🔍 STOCK PICKUP — AI RESEARCH ANALYST
Fundamental · Technical · Institutional · Risk · Backtesting · Auto-Picker · Long-Term Targets
⚠️ Education Only. Not SEBI Registered.
🔎 SEARCH & ANALYSE ANY STOCK
STOCK SYMBOL / NAME
HORIZON
RISK
Quick:
⭐ RECENTLY ANALYSED
No stocks analysed yet — use search above
📅 STOCK / TICKER
📊 PERIOD
🎯 RESULT FILTER
⚡ HORIZON
3
Critical Fixes
5
High Priority
6
Improvements
4
New Features
⚠️ CRITICAL SECURITY ISSUES FOUND IN YOUR CODEScan complete — 5 issues
🔓
Password hardcoded in HTML CRITICAL
Line 5288: u==='mhatre' && p==='Piyush@9172' — your real password is visible to anyone who opens browser DevTools (F12) or views page source. Move auth to main.js via Electron IPC.
🗝️
Angel One API keys hardcoded CRITICAL
Line ~5296: Pranav's API key '2bJEu0jr', clientId 'AAAM722134', MPIN and TOTP secret are all visible in source. If anyone gets this file they have full broker access.
📦
JWT token stored in localStorage CRITICAL
localStorage is readable by any injected script. For a live trading app, keep the JWT only in memory (a JS variable) or in Electron's main process — never in browser storage.
👥
No role-based access control HIGH
Pranav can see everything Piyush sees (except setup button). Admin tab, credential setup, and trade logs should be Piyush-only. This is now fixed in v24 — this tab is admin-only.
⏱️
No session timeout HIGH
App stays logged in forever. For a live broker-connected trading dashboard, add an auto-logout after 6 hours of inactivity or when market closes at 3:35 PM IST.
✅ SUGGESTED FIX — Secure Credentials (move to main.js)
// main.js — credentials NEVER go in HTML
const crypto = require('crypto');
// Store a SHA-256 hash, not plain text password
const USERS = {
'mhatre': { hash: '<sha256_of_password>', name: 'Piyush', role: 'admin' },
'pranav': { hash: '<sha256_of_password>', name: 'Pranav', role: 'viewer' }
};
ipcMain.handle('do-login', (e, user, pass) => {
const u = USERS[user.toLowerCase()];
const h = crypto.createHash('sha256').update(pass).digest('hex');
return (u && h === u.hash) ? { ok: true, name: u.name, role: u.role } : { ok: false };
});
const crypto = require('crypto');
// Store a SHA-256 hash, not plain text password
const USERS = {
'mhatre': { hash: '<sha256_of_password>', name: 'Piyush', role: 'admin' },
'pranav': { hash: '<sha256_of_password>', name: 'Pranav', role: 'viewer' }
};
ipcMain.handle('do-login', (e, user, pass) => {
const u = USERS[user.toLowerCase()];
const h = crypto.createHash('sha256').update(pass).digest('hex');
return (u && h === u.hash) ? { ok: true, name: u.name, role: u.role } : { ok: false };
});