SharoX · Benpos Analysis Software

Know every shareholder.
And what every holding is worth.

SharoX reads your CDSL & NSDL benpos files in any format and builds a complete, dated record of every shareholder — who's new, who exited, who is quietly accumulating, who trades again and again. Then it puts a rupee figure against all of it: what each holder paid, what they hold today, and what they have actually made or lost. Built for registers of lakhs of holders, on your own PC.

⬇ Download free trial See the Ledger Pricing
For listed companies · Windows desktop · Free 10-day trial · Digitally signed by MokshX Private Limited
🔒Runs on your PC Your register never leaves the computer. No cloud, no upload, works offline.
🛡️Digitally signed Every release is code-signed by MokshX Private Limited — Windows verifies it.
📂Any benpos layout CDSL, NSDL, RTA or folio files, Excel or text — mapped once, remembered.
🏛️Built for Indian registers PAN, DP ID, splits, bonuses, lakhs and crores — and registers of lakhs of holders.

From raw benpos files to a register you can actually read

Everything a company secretary or promoter asks of a shareholding register — without a single Excel formula.

Reading & comparing your files

🔗

Merge any format

CDSL, NSDL, RTA benpos or folio layouts, in Excel or plain text — the week's CDSL and NSDL files become one register, a holder in both summed once. Confirm the columns the first time; SharoX remembers, finds the real header row under the company name and "as on" lines, picks the holder sheet in a multi-sheet workbook, and drops the total rows.

🛡️

Guards against a bad file

An .xls that is really a web table or a text dump is read as it is. Split, hyphenated or apostrophe-prefixed DP IDs are read as one key. If a mapping would leave most holders at zero, SharoX stops and asks before saving; rows it cannot read go to a review file, never silently dropped; and it warns before saving what looks like last week's file again.

📊

Compare any two dates

New entries, exits, increases and partial sells — against last week, any earlier date, or your very first file. Filter by status, Tag, Sub-tag or any column; a frozen totals row adds up whatever is on screen, and several comparisons stay open as tabs.

📅

Many dates at once

Put any benpos sheets you choose side by side — a whole stretch around an allotment or a results date — with the change between every neighbouring pair, and a TOTALS row under every column.

⚖️

Split & bonus aware

Record a split by face value (₹10 → ₹2) or a bonus by ratio (1 : 1) once. Compare, every holder's history and every trade count are face-value adjusted from then on — so a 1:1 bonus never looks like everyone doubled, and any report that spans the event says so.

🏦

Capital events on the record

When a file shows total shares went up with no split or bonus to explain it, SharoX asks you to record why — preferential, rights, warrants, FCCB, ESOP, QIP or a swap. The note appears as a banner on Compare for that period and travels into every by-tag and multi-date report, Excel and PDF that spans it.

🔍

Find anyone, with their full history

Type a name, DP ID or PAN and find any holder across all your files, with how many files each one appears in. Open their complete timeline across every file you have ever loaded — even after they exit — with splits and bonuses marked, and every source field in its own column when you export it.

📥

Inbox, undo, rename

Drop the week's files in the project's Inbox folder and Load from Inbox fills the file rows in one click. Loaded the wrong file? Undo the last Process and the register is exactly as it was. Typed the wrong date? Rename or delete it and the comparisons re-chain themselves — a backup is taken first.

📏

Distribution schedule in one click

The exchange-filing style slab table for any benpos date — holders, shares and percentages per band — with the bands editable and remembered per company. Click any band for the holders inside it; export or share as PDF.

Understanding who is who

👤

One person, one holding

A holder who changes broker looks like an exit plus a new entry. SharoX spots it by PAN, links the demats, and counts that person once — so a transfer stops reading as a sale.

🧾

Investor categories

Your register split by investor type — individual, NRI, company, HUF, trust — read straight from each holder's PAN. The quarterly SHP picture, every week, with no tagging.

🏷️

Tag & filter

Promoter group, family offices, known parties — colour-coded values in two columns you name yourself, Tag and Sub-tag. They stay with the DP ID forever, add the register up group by group on any date, and filter every screen and every export. See Tags & groups below.

📈

Active traders

Holders who buy and sell again and again — over a month, a year or all time — with each one's total bought and total sold, face-value adjusted so a split never counts as a trade. One switch shows only the net accumulators, or only the net sellers.

🔄

Who bought, who sold, who sat still

Over any window you choose — the last few files, months, years or all time — and inside any quantity band. Every increase and decrease is added up, with linked demats combined so a broker change never reads as a sale.

🧭

Quiet accumulators

Holders moving in one direction only across several recent files — building, or steadily reducing — invisible in any single week's compare, obvious over a streak. Pick how many files to scan and the direction.

⚠️

Threshold alerts & watchlist

An automatic alert the moment any holder crosses 1% / 5% / 10% / 25% of the company, or moves sharply in a single week — thresholds remembered per company. Star a large investor, a competitor or a promoter group, and Home flags the moment any of them buys or sells in the latest file.

📋

Weekly digest

The week's whole story on one screen — entrants, exits, top movers, your watchlist — shareable as a one-page PDF.

🖱️

Right-click any holder

History with their own ledger, tag, watchlist, two remark columns that stay with the DP ID, a price you know, or copy the row — on one holder or a whole selection, in every holder list. On the Shareholders list, mark Tag and Sub-tag at once.

Your data, your machine

🔐

Nothing leaves your PC

Every file, every figure and every report stays on your own computer, and your register works with no internet at all. SharoX goes online only for things that are not your data — a share price or a company's filed accounts from NSE / BSE, a licence check at start-up, an update check, messages from us, or a support message you choose to send — and no holder name, PAN or figure from your register ever goes with it. A day's price request names only the date, never your company.

🔑

Encrypted on disk, password optional

Your projects, and the backups SharoX makes on its own — one-click, scheduled and before every update — are encrypted on disk whenever SharoX is closed. Add a launch password with a one-time recovery key if you want a copied folder to be useless anywhere else.

💾

Backups that just happen — and move with you

One-click backup to a folder you choose, a scheduled backup you set and forget, and an automatic one before every update; Home reminds you when it has been a while. Project → Backup projects… saves one or many projects as an ordinary ZIP — database, every benpos file, tags, mappings, everything. Install SharoX on a new PC, Project → Import projects…, and it is restored bit for bit.

📤
NEW

Export & share

Every screen you can see, you can send. Excel arrives ready to work in — numbers as numbers, DP IDs kept as text, header frozen, totals row included — and PDFs are fitted to the page however many columns a report has, ready for WhatsApp, email or the board file.

🩺
NEW

Support that never sees your register

Report a problem sends text only — you see exactly what is attached before it goes, with company names, holder names and PANs removed. A self-check gives you a PASS / FAIL health report you can read yourself.

🎛️

Make it yours

Reorder or hide columns and put the buttons you use first — remembered per project. Pick Light, Dark or Navy and your own fonts for the whole app. Copy any rows with their headers straight into Excel.

Group the register
the way you file it

Promoter group, family offices, known parties, employee trusts — two tag columns you name yourself, added up on any date and followed across a quarter.

🏷️
NEW

Two tag columns, named by you

Tag and Sub-tag — call them what your registrar file calls them (Category, Marking, Holder Type) and that name becomes the column heading in the register and on every export. Each value gets its own colour, bold or italic. Set once, a tag is shown on every file, past and future — a holder who exits and returns months later comes back already tagged.

📄
NEW

Import the registrar's classification

Point a file's category column at Tag and its sub-category column at Sub-tag, pick the DP-ID column, tick which values to bring in, and every matching holder is marked in one pass — across every file, even on a register of lakhs.

📊
NEW

Shareholding by tag

The whole register added up by your own columns on any benpos date: each Tag group with its Sub-tag split underneath — holders, shares, % of the company and the change against any other file. Double-click a row for the holders inside it.

📈
NEW

Compare by tag across a quarter

How each group drifted across as many benpos files as you choose — one column per file with the change between every pair, Tag and Sub-tag stacked with their own totals. Double-click a group for its holders on those same dates.

👥
NEW

How many shareholders, week by week

The same groups counted as people instead of shares — how many shareholders each tag had in each benpos file, with the change between every pair and your register's own total at the foot. Everyone you have not marked is counted together, so the column always adds up to the whole register. A company can hold its share count almost steady while hundreds of small holders leave it, and no share column shows that. Each demat account that held shares on a date counts once.

🏠
NEW

Holding by tag on Home

Every group's share of the company — total promoter %, say — with its holder count, share count and the change in actual shares, right on the Home screen. Click a group to open it in place with its now / last-week / last-month % and every holder's movement. Investor categories from PAN sit beside it.

🔎
NEW

Filter by group on every screen

Movers, Compare, Multi-date, Ledger and the shareholder list each filter on Tag and Sub-tag. Tick in both to narrow to holders matching both — "Promoter group, introduced by Broker A" — and the filter carries into the Excel and the PDF.

SharoX — Shareholding by tag · Acme Industries Ltd
As on: 28 Aug 2026 ▾ Compare with: 31 Jul 2026 ▾ Group by: Tag → Sub-tag ▾ 📊 Across files…
Tag → Sub-tagHoldersShares% Holding31 Jul 2026Δ vs 31 JulΔ %
Promoter group122,40,00,00048.00%2,40,00,00000.00
↳ Family A72,25,00,00045.00%2,25,00,00000.00
↳ Family B515,00,0003.00%15,00,00000.00
Known parties3845,00,0009.00%42,50,000+2,50,000+0.50
↳ Broker A2130,00,0006.00%27,50,000+2,50,000+0.50
↳ Broker B1715,00,0003.00%15,00,00000.00
(untagged)8,3702,15,00,00043.00%2,17,50,000−2,50,000−0.50
TOTALS — 8,420 holders8,4205,00,00,000100.00%5,00,00,0000—
Double-click a group for its holders; double-click a ↳ row for the holders matching both columns. Export to Excel or share as a PDF with the same grouping.

Shareholding by tag — the whole register added up by your own Tag and Sub-tag columns on any benpos date, with the change against any other file. (Sample data shown.)

Not just how many shares.
How much money.

Set your trading symbol once. From then on SharoX prices every movement in your register from the exchange's own end-of-day files — and answers the question a benpos alone never can.

💰

What each holder paid

Every purchase valued at the price on its own benpos date — not one blanket price for everything — beside what that holding is worth today.

📗

Profit booked, loss booked

A dealing account for the whole register: who has booked a profit, who has booked a loss, who is sitting on a paper gain, and who is under water right now.

📈

Live market price

One button. While the market is open it brings what the share is trading at this minute; after hours, the day's close. Every "worth now" figure follows.

📅

The exact deal date

A benpos only proves the shares moved that week. When you know the real day, pick it on a calendar — with the price and the cost in the same window.

🏦

Margin funding & interest

When a broker funded part of a purchase, record how much and at what rate. Interest is charged day by day on what is still outstanding, and repaid in proportion on a sale.

₹

Money in, money out

The period's rupee flow — who put money in and who took it out — split by investor type and by tag. A board asks how much money moved, not how many shares.

👥

A ledger for any group

Filter to a tag or select a few holders, press ₹ Ledger, and get the group's opening position, buying, selling, profit or loss booked and what it still holds — holders who sold out included.

📋

One price table for the whole history

Every benpos date's close in one editable table. Fill a date the exchange has no close for, or override one, and every rupee figure on every screen follows.

✎

A price you know beats the close

An IPO allotment, a block deal, a negotiated exit — set the real price for one holder, a selection, or a whole benpos date, and every rupee figure uses it, marked ✎ so you always know which is which.

Every rupee figure is clearly marked approximate, and SharoX says which price it used for each one. Where a movement has no price, it refuses to print a profit rather than showing you a confident wrong number.

See it in action

A clean, premium desktop app — made for company secretaries and promoters. (Illustrations below use sample data, not a real company.)

SharoX — Acme Industries Ltd
SharoX Benpos Analysis Software
HomeProcessShareholdersCompareLedgerTags
Acme Industries LtdLast file: 31 Jul · 64 benpos files
Total shareholders
8,420
Total shares
5,00,00,000
New this week
+52
Exited this week
18
Face value (₹)
10
Process new file
Compare benpos dates
View shareholders
Top movers
⭐ Watchlist
Active traders
HOLDING BY TAGColumn: Tag ▾ Promoter group 48.00% · 12 holders · Δ 0 Known parties 9.00% · 38 holders · Δ +2,50,000 📊 Compare by tag…   🧾 Investor categories…

Home — your company at a glance: total shareholders, total shares, exactly who joined or exited since the last file, and every tag group's share of the company with its change in shares.

SharoX — Ledger · Profit booked · tag: All
HomeProcessShareholdersCompareLedgerTags
Show: All holders Profit booked Loss booked In profit now In loss now Sold out fully Still holding
Profit booked: 312 holder(s). Overall up ₹4.86 cr
Approx buying value₹21.40 cr
Approx selling value₹26.26 cr
Approx profit booked₹4.86 cr
Shares still held — worth today₹8.12 cr
Overall+₹4.86 cr
NameTagBought ₹Sold ₹Booked ₹Worth now ₹
NEWEDGE CAPITAL LLP—3,60,00,0004,72,00,000+1,12,00,000—
RAHUL MEHTAKnown1,18,75,00089,00,000+21,40,00052,50,000
ANIL & SONS HUF—27,00,00033,84,000+6,84,000—
★ All ₹ figures are approximate — each buy and sell is valued at its benpos week's price, or a price you set yourself. This is a register view, not a tax computation.

Ledger — the whole register as one dealing account. Switch between Profit booked, Loss booked, In profit now, In loss now, Sold out fully and Still holding, narrow to any Tag or Sub-tag, and the statement above the table recalculates for exactly those holders. One person's several demats are counted once.

SharoX — Shareholders · filtered by tag: Promoter
HomeProcessShareholdersCompareLedgerTags
📈 ACME trading at ₹1,248.60 right now (14:22, market open). 'Current value' uses this price; 'Approx buy value' prices every purchase at the price on its own benpos date.
DP IDNameShares%Approx buy valueCurrent value
12033200012345RAHUL MEHTA12,50,0002.50%₹9.87 cr₹15.61 cr
12033200076543PROMOTER HOLDINGS LLP2,10,00,00042.00%—₹2,622 cr
IN3001234567SUNITA RAO3,20,0000.64%₹2.56 cr₹3.99 cr
TOTAL — 8,420 holders5,00,00,000100.00%₹6,243 cr

Shareholders — every holder with their % holding, what they roughly paid and what it is worth now. Colour-code promoters and known parties, then read any group's combined figures in the frozen totals row. Filter by Tag, Sub-tag or a shares range, and right-click for history, ledger, tag, sub-tag, watchlist, remarks or a price you know.

SharoX — Compare · 31 Jul vs 24 Jul
HomeProcessShareholdersCompareLedgerTags
DP IDNameWasNowStatusApprox value
12033200099001NEWEDGE CAPITAL LLP—4,50,000NEW+₹5.61 cr
12033200012345RAHUL MEHTA12,50,00015,00,000INCREASED+₹3.12 cr
IN3001234567SUNITA RAO3,20,0001,80,000DECREASED−₹1.75 cr
12010600045678K. VENKAT RAMANAN1,05,000—EXITED−₹1.31 cr

Compare — pick any two dates and instantly see who's new, increased, decreased or exited — with the approximate rupee value of every move, split & bonus adjusted automatically.

SharoX — Multi-date compare · 5 chosen sheets · tag: Promoter Group
📅 Choose dates  ·  5 chosen: 31-07-2026 → 26-06-2026  ·  every neighbouring pair gets its own Δ column
Name31 JulΔ24 JulΔ17 Jul
PROMOTER HOLDINGS LLP2,10,00,00002,10,00,000+5,00,0002,05,00,000
ACME FAMILY TRUST42,00,000+2,00,00040,00,000040,00,000
S. R. MEHTA (HUF)8,40,000−60,0009,00,000+1,00,0008,00,000

Multi-date compare — pick a tag, then pick the benpos sheets: the last few, or any stretch anywhere in your history. Every date gets a column and every neighbouring pair gets its change, so a slow accumulation over two months is impossible to miss.

SharoX — Holder ledger · RAHUL MEHTA
RAHUL MEHTA · DP ID 12033200012345 · Tag: Known investor
DateQtyPriceValueRealised
03 Apr 2026+10,00,000₹790.00 ✎₹79.00 cr—
  ↳ 01-04-2026Actual buy · Wed
19 Jun 2026−2,50,000₹1,105.00₹27.62 cr+₹7.87 cr
Still holding 7,50,000 shares. Overall up ₹41.20 cr
Approx profit booked₹7.87 cr
Brokerage−₹2,65,000
Interest on broker funding · on ₹25.00 cr still funded−₹68,49,315
Overall+₹41.20 cr

Every holder's own account — average cost as it moves, what each sale realised, the exact deal day when you know it (✎ marks a price you set), and the verdict struck after brokerage and interest. Export the whole ledger to Excel in one click.

SharoX — Broker shifts (same holder, new DP ID)
A holder who moves to another broker transfers off-market, so the old DP ID looks 'exited' and the new one looks 'new'. Tick the pairs that are the same person and click Link.
MatchNamePANOld DP ID (exited)New DP IDQty
PAN ✓SUNITA RAOAAAPX1234AIN3001234567120106000998873,20,000
PAN ✓ANIL & SONS HUFAAAHX5678B120332000554431206590001223372,000
Whole register scanned — matched by PAN, so a transfer stops counting as a sale plus a purchase, and the tag, remarks and history follow the new DP ID.

One person, one holding — SharoX sweeps every file you have ever loaded, finds the same PAN behind a different DP ID, and lets you link them in one click. Their history joins up, and every money figure counts that person once.

SharoX — Home · Weekly digest & alerts
⚠ Threshold alerts — NEWEDGE CAPITAL LLP crossed 5% of the company in the latest file · 2 holders moved 2%+ in one period
📋 DIGEST  ·  31 Jul vs 24 Jul  ·  New entrants: 52  ·  Full exits: 18  ·  Watchlist changed: 3
TOP BUYERS  (by ₹ value)
PROMOTER HOLDINGS LLP   +₹22.47 cr
NEWEDGE CAPITAL LLP   +₹5.61 cr
TOP SELLERS  (by ₹ value)
SUNITA RAO   −₹1.75 cr
K. VENKAT RAMANAN   −₹1.31 cr

Digest & regulatory alerts — every period's story on one screen: who entered, who exited, the biggest buyers and sellers ranked by money rather than share count — plus an automatic alert when any holder crosses 1% / 5% / 10% / 25% of the company. Share the whole digest as a one-page PDF.

SharoX — Compare across a 1:1 bonus
HomeProcessShareholdersCompareLedgerTags
⚡ Reference values ADJUSTED for a 1:1 bonus — so only REAL buying and selling shows, not the bonus itself.
DP IDNameWas (adj)NowStatus
12033200076543PROMOTER HOLDINGS LLP4,20,00,0004,20,00,000SAME
12033200012345RAHUL MEHTA15,00,00017,50,000INCREASED
12033200099001NEWEDGE CAPITAL LLP—4,50,000NEW

Split & bonus aware — record the split or bonus once, and SharoX adjusts past holdings so a 1:1 bonus never looks like everyone "doubled". Promoters who only got the bonus show as SAME; only real buying and selling stands out.

Built for lakhs of holders

Registers of lakhs of holders and years of weekly files — with a progress bar instead of a frozen window.

⚡

Big registers stay responsive

Opening Shareholders and Compare, marking tags, searching and building a PDF all run in the background with a progress bar, so the window stays usable on a register of lakhs of holders while the work completes.

🚀

Opens first, reads later

The window appears at once and the register is read behind it, so SharoX opens quickly even on a large project. Search boxes filter once you pause typing, so finding a name on a big register feels instant.

📆

Every week kept, forever

Every benpos you process stays under its date with no cap on how many. The trend chart, Compare by tag and Multi-date all reach back across every file you have ever loaded.

🖥️

Tied to the PC, not the network

Your licence is tied to the PC, not to its Wi-Fi, VPN or network adapter, so a new connection never asks you to activate again. Only one SharoX window runs at a time, so two windows can never edit the same register.

Simple, honest pricing

A one-time setup plus a small yearly subscription. Start free.

Annual Subscription (required)

₹18,000 / year
  • First year FREE — included in setup
  • Required from the 2nd year to keep using
  • Free updates + priority support
  • Renew yearly to keep the license active
Renew online

All prices are exclusive of 18% GST. Licensed per PC — includes 5 projects; need more projects or more computers? Contact us for a paid add-on.
To purchase: install the free trial → open Settings → License… → send us your Activation Code, or pay online and get your key by email.

Questions we get asked

The things a company secretary wants settled before installing anything.

Does my shareholder data go anywhere? Does it need the internet?
No, and not for your register. SharoX is a desktop application — your benpos files, your register and every report stay on your own computer, and processing, comparing, tagging and every export work offline. It goes online only for things that are not your data: a share price or a company's filed accounts from NSE / BSE (rupee figures need each benpos date's price once; after that it is kept on your PC, or use a price you set yourself), a licence check at start-up, an update check, messages from us, and a support message you choose to send. No holder name, PAN or figure from your register is ever sent.
Where do the rupee figures come from?
From the exchanges' own published end-of-day files for the symbol you set, matched to each benpos date. Where you know the real deal price — an IPO allotment, an off-market block — you can set it yourself and it takes over, marked with a ✎ so you always know which is which. Every figure is labelled approximate, and where a movement has no price SharoX hides the profit line rather than printing a wrong one.
Our benpos files come in an odd layout. Will it read them?
Yes — CDSL, NSDL, RTA benpos and folio layouts, in Excel or plain text. The first time it sees a new layout it asks you to confirm which column is which, then remembers it for every future file. It also warns you before saving a file whose holder count and total shares exactly match your newest benpos — the classic sign of picking last week's file again.
What happens to a holder who changes broker?
Normally the old DP ID looks like a full exit and the new one like a brand-new investor — which quietly ruins your buying and selling numbers. SharoX scans every file you have loaded, matches the PAN behind both demats and offers to link them. Once linked, the transfer stops counting as a sale plus a purchase, the history joins up, and the ledger counts that person once.
Our registrar already classifies holders. Do we have to tag them again?
No. Point the registrar file's category column at Tag and its sub-category column at Sub-tag, choose the DP-ID column, and every matching holder is marked in one pass — across every file you have loaded and every file to come. You can rename each column to what your file calls it, and a holder who exits and returns comes back already tagged.
Can I see what the promoter group holds without adding it up by hand?
Yes. Filter the register to a tag and the frozen totals row shows that group's combined holding. Shareholding by tag adds the whole register up by Tag and Sub-tag on any date, Home shows each group's share of the company every week, and Compare by tag follows those groups across as many files as you choose.
How does a rights issue or preferential allotment show up?
When a file shows total shares went up with no split or bonus to explain it, SharoX asks you to record the cause — rights, preferential, warrants, FCCB, ESOP, QIP or a swap. The figures are untouched, so Compare still shows exactly who received the new shares, and the event is noted as a banner on Compare and on every by-tag and multi-date report, Excel and PDF that spans that period.
We loaded the wrong file. Now what?
Undo the last save puts the register back exactly as it was before that Process. A wrong date can be renamed and everything moves with it, or deleted and the comparisons re-chain themselves — a backup is taken first.
How large a register can it handle?
Registers of lakhs of holders and years of weekly files. The window opens first and reads the register behind it; opening lists, marking tags, searching and building PDFs run in the background with a progress bar, so the screen stays usable while the work completes. Lists show the first 3,000 rows at a time while totals and exports always cover every row, and there is no cap on how many benpos dates a project keeps.
Can we try it before paying?
Yes — a fully functional 10-day trial, no card and no account needed. Download, load a few benpos files and see your own register. If it suits you, buy the licence; if not, nothing happens and your data stays on your machine.
What if the licence expires or the PC is replaced?
There is a 15-day grace period after expiry. After that the app stops opening, but your data is never deleted — renew and everything is exactly where you left it. If you replace the computer, we re-issue the key for the new machine free of charge.
How many companies can we track?
Five projects are included with a licence, each a completely separate register with its own files, tags, prices and backups — useful for a group with more than one listed entity, or for an advisor. Need more? Ask us.

Contact us

Questions, a demo, or ready to buy? Send a message — we'll reply to your email.

Or email us directly at [email protected]