The one-person equity research desk · open source · 2026-09-29.130

Your broker, your AI, your data.

A full equity research desk on your own computer.

GreekSoup: the one-person equity research desk. Connect the broker you already use and your book is priced on the desk, ask the AI you already pay for, Claude, ChatGPT or another, about your own numbers, and keep the filings, the options tape and your research on sixteen screens that run on your own computer. Free and open source.

For investors who refuse to settle.

localhost:8765/commods
The Commodities screen: movers over four windows, the commodities within five percent of a five-year high, and the names under commodity pressure this month
Natural rubber252.40 USD Cents / Kg · 2026-09-29
5Y high 133.78 USc/lb monthly benchmark · USc/lb · 5 years
1D-1.48%
1M+4.99%
1Y+45.98%

Squeezes tyre makers; Goodyear files a 1% move as about $8 million a year. Helps rubber plantations and latex processors.

The Commodities screen as it opened on 29 September 2026: movers over four windows, the cards near a five-year high, and the names squeezed and helped this month. Companies on the screens are examples.
Your broker
United States
AlpacaCharles SchwabRobinhoodtastytradeTradier
India
Angel OneDhanGrowwICICI DirectUpstoxZerodha
Everywhere else
Interactive BrokersQuestradeSaxo BankTrading 212Longbridge
Your AI
Your subscription
Claude CodeCodexGemini CLIKimi CodeGrok BuildQwen CodeCursor
A key
AnthropicOpenAIGoogle GeminiDeepSeekKimiMiniMaxZ.aiAlibaba QwenxAIMistralOpenRouter
On your computer
OllamaLM Studio
The public record

SEC EDGAR · FINRA · FRED · the Senate and the House · Nasdaq

Our second product, and it runs in your browser with nothing to install

greeksoup stock research

Every company's numbers, straight from its filings, free.

Open any company in the S&P 500, the NIFTY 100 or the big foreign companies listed in the US and read its results, fund holdings, insider trades and short interest, with every figure linked to the filing it came from. There is no account to make.

Try Apple · NVIDIA · TSMC · Reliance · HDFC Bank

Open stock research

You can just tell Claude, ChatGPT or whichever AI you use to read a page or pull its data, because every number is plain, labelled text with its filing linked, and each company has a data file beside its page.

greeksoup.ai/stocks/us/aapl/
The Apple page in greeksoup stock research: the latest quarter from the 10-Q, revenue, net income and diluted EPS, and the ratio box

01 · Your broker

Connect the broker you already use.

Pick yours from the list on Settings and log in once, and Desk · Home fills with your holdings, cash, options and buying power, priced by the broker itself. Robinhood connects through its own agent server, and the crypto you hold at Robinhood or Alpaca sits in a block of its own.

Priced live
Your watchlist and each ticker page are priced through the connection you already have, and the free feed fills in wherever it is needed.
Logging in
ICICI Direct, Upstox and Zerodha ask for a login each trading day, and Settings keeps a box for the day's key. Saxo Bank and Questrade renew themselves while the desk runs, Charles Schwab's sign-in lasts a week, and Robinhood renews itself after the first sign-in. The rest connect on their keys alone.
Crypto
Marked around the clock on Desk · Home and kept out of your stock totals and Risk.
Any other broker
One file, written by your AI from the broker's own documentation, to the written contract inside the folder. Desk · Book keeps a portfolio by hand for anyone without one.
Every broker, what it reads and how it logs in
localhost:8765/
Desk · Home with a paper account at Alpaca priced live, and the Crypto block under it
Desk · Home on the public copy of the desk, as it opened on 29 September 2026: a paper account at Alpaca priced by the broker, with the Crypto block under it. Companies on the screens are examples.

02 · Your AI

Bring the AI you already pay for.

If you pay for Claude, the desk asks through Claude Code under your own sign-in; if you pay for ChatGPT, through Codex; a Google account works through Gemini CLI, and the same goes for Cursor, Kimi Code, Grok Build and Qwen Code. The desk never sees the login.

Your subscription
Claude Code, Codex, Gemini CLI, Kimi Code, Grok Build, Qwen Code and Cursor, each through its own app and its own sign-in. With more than one on the computer, you pick the one to ask, question by question.
A key
Anthropic, OpenAI, Google, DeepSeek, Kimi, MiniMax, Z.ai, Alibaba Qwen, xAI and Mistral, or OpenRouter for many models on one key.
On your computer
Ollama or LM Studio, with no key, and the question stays on the machine.
What it answers
The Ask box on every screen sends your question with that screen's numbers and the notes, files and chart pictures you kept on the name, so the answer is about your own book. It never says buy, sell or hold.
Build mode
The same box changes the desk: a broker file from its documentation, a chain drafted from a line, a fix for whatever went wrong. Open the folder in your own agent and the same goes for anything else.
Your AI, step by step
localhost:8765/settings
Settings, Your AI: Claude Code on your Claude subscription, Codex on your ChatGPT subscription, Gemini CLI, Kimi Code, Grok Build, Qwen Code and Cursor
Settings, Your AI: each app with the account it runs on. Here Claude Code answers the Ask box, and Codex and Grok Build are one click away.

03 · On your computer

Your book stays on your computer.

Your keys, your notes, your lists and your book live in a folder on your machine, and there is no server of ours in between. The desk runs no agent of its own, executes nothing a page or a feed says, and takes instructions from nobody but you, so the safe place for it is the computer in front of you.

Where it sends a request
Your broker
Only if you connected one, with your keys, read-only.
Public sources
SEC EDGAR, FINRA, CBOE, FRED, the Senate and the House, Nasdaq, Yahoo Finance, Trading Economics and the home market's own sources.
Your data provider
Only if you gave it a key.
Your AI
Only if you chose one, and only when you press Enter: your question and the screen you asked from. A model on your computer keeps it there.
GitHub, and greeksoup.ai
Once a day for the version file, with no identifier; the update when you click; the plugin list when you open that tab; and the list of names the website has a page for, when a ticker page opens.
Tell us
Only when you press Send: the report you read line by line becomes a public issue on the repository, and the reply comes back into the desk.
Google Fonts
The desk's typefaces.

No telemetry, no analytics, no account. Every address, in full

What can go wrong, and what the desk does
A web page you visit
Every request must name your computer as its host, and every request from a browser must come from the desk's own pages. So a page elsewhere cannot read your book or post to Settings; a program you run on your computer can, because it is you.
A wrong number
Every broker file uses that broker's read endpoints and nothing else. There is no order path. A wrong number costs you a wrong read, never a trade.
Your keys
One file in the desk folder, written by Settings. The update never touches it, the backup never carries it, and the page your AI reads tells the AI not to read it.
The honest limits
Anyone at your unlocked computer can read the desk. A plugin runs with the desk's own reach, so read what you install. The AI you chose sees what you ask about; a local model keeps it home.

Security, the whole page Your computer or a server

See it move · thirteen seconds, on a loop, no voice

Ten screens, as they open.

localhost:8765
The public copy of the desk with a paper book, as it opened on 29 September 2026: Desk · Home with the startup guide, Desk · Book, Notes, Risk, Commodities, Funds, Flow, Capitol, a ticker page with the Ask box, and Settings. Companies on the screens are examples.

04 · The screens

Sixteen screens. Every list on them yours.

Each one reads the public record or your own broker, and names its source on the screen. Any stock the free feed carries, on any exchange, opens on a page of its own. What ships is a starter: the funds, the members, the series, the commodities and the chains are yours to add to, edit and put away. One screen is your broker account; the other fifteen run with no key at all.

DesksWatchlists
Watch · HomeYour home-market watchlist, priced by your broker with live ticks in market hours, or by the free feed with no broker at all.
IntelligenceMarketResearch
localhost:8765/
A screen of the desk
Desk · Home: the broker book priced live, the US panels beneath it, and the startup guide on the first opens.

05 · From its own data

Four things it draws.

Read from the desk's own responses, each one dated. They describe positioning and carry no view.

Fig. 1

Fifty-one commodities, one year.

Sorted by the one-year change, with the industries each move squeezes or helps on the card. Prices as the desk read them on 29 September 2026.

+50%+100%0EU gas (TTF): +120.8% over one year. Squeezes european chemicals, european fertiliser. Helps lng exporters (us, qatar, australia), gas producers (norway).EU gas +121%Heating oil (diesel proxy): +87.7% over one year. Squeezes road logistics, railways & trucking. Helps refiners (diesel crack).Heating oil +88%Lithium carbonate: +67.8% over one year. Squeezes ev battery cell makers, ev makers. Helps lithium miners & brine producers, lithium refiners.Lithium carbonate +68%Lithium carbonate +68%: squeezes battery cell makers,helps lithium minersMethanol: +65.5% over one year. Squeezes formaldehyde & resin makers (plywood, laminates), acetic acid & solvents. Helps methanol producers (gas or coal based).Methanol +65%Steel (US Midwest HRC): +64.5% over one year. Squeezes autos, construction. Helps steel makers, steel service centres.Steel (US) +64%Gasoline (RBOB): +57.0% over one year. Squeezes road logistics, consumers (discretionary spend). Helps refiners (crack spread), fuel retailers (with a lag).Bitumen: +53.2% over one year. Squeezes road builders & infrastructure contractors, roofing. Helps refiners (bottom of the barrel).Tin: +51.5% over one year. Squeezes electronics assembly (solder), tinplate packaging. Helps tin miners (indonesia, myanmar, peru, congo).Baltic Dry Index: +47.2% over one year. Squeezes steel makers (ore & coal freight), grain importers. Helps dry-bulk shipowners, ship lessors.Natural rubber: +46.0% over one year. Squeezes tyre makers, auto components (belts, hoses, seals). Helps rubber plantations (thailand, indonesia, vietnam, kerala), latex processors.Natural rubber +46%Rough rice: +44.4% over one year. Squeezes rice millers & exporters (procurement), packaged foods. Helps basmati exporters (india, pakistan), farm equipment.Naphtha: +43.1% over one year. Squeezes petrochemical crackers (asia, feedstock), fertiliser (naphtha-based). Helps refiners (naphtha yield), condensate producers.WTI crude: +42.5% over one year. Squeezes airlines, shipping & logistics. Helps oil & gas producers, oilfield services.WTI crude +43%WTI crude +43%: squeezes airlines,helps oil producersBrent crude: +41.6% over one year. Squeezes airlines, shipping & logistics. Helps oil & gas producers, oilfield services.Coking coal (Australia): +39.5% over one year. Squeezes steel makers, coke makers. Helps coking coal miners (australia, us, mozambique), dry-bulk shipping.Soybean oil: +39.4% over one year. Squeezes edible oil refiners & packers, packaged foods & snacks. Helps soybean crushers, renewable diesel feedstock sellers.Thermal coal (Newcastle): +36.8% over one year. Squeezes power utilities (coal-fired), cement. Helps coal miners, coal-exporting sovereigns (australia, indonesia).Copper: +36.6% over one year. Squeezes cables & wires, electrical equipment & transformers. Helps copper miners, copper smelters (tc/rc dependent).Copper +37%Soybean meal: +33.4% over one year. Squeezes poultry & livestock (feed), aquaculture feed. Helps soybean crushers, soymeal exporters.Synthetic rubber: +33.4% over one year. Squeezes tyre makers, auto components. Helps petrochemical producers (sbr, pbr), butadiene producers.Wheat (CBOT): +32.2% over one year. Squeezes flour millers, bakery & biscuits. Helps grain traders (volatility), farm equipment (farm income).Silver: +31.2% over one year. Squeezes solar cell makers (paste), electronics. Helps silver miners, base-metal miners (by-product credit).Zinc: +30.0% over one year. Squeezes galvanised steel makers, die-casting (autos). Helps zinc miners & smelters, silver by-product producers.Aluminium: +28.9% over one year. Squeezes autos, aerospace. Helps aluminium smelters, bauxite & alumina producers.Soybeans: +28.1% over one year. Squeezes poultry & livestock (soymeal feed), edible oil refiners. Helps crushers (crush margin), grain traders.Cotton: +27.9% over one year. Squeezes spinning mills, textiles & apparel makers. Helps cotton growers & ginners, cotton-exporting sovereigns (us, brazil, india).Polypropylene: +26.6% over one year. Squeezes plastics packaging, auto components (interiors). Helps petrochemical crackers, refiners with polymer integration.Corn: +24.7% over one year. Squeezes poultry & livestock (feed), ethanol producers. Helps grain traders, farm equipment.Urea: +20.9% over one year. Squeezes farmers (farm income), fertiliser importers. Helps urea producers (gas-advantaged: middle east, us, russia), ammonia producers.Sugar (No. 11): +17.7% over one year. Squeezes confectionery & beverages, packaged foods. Helps sugar mills, ethanol (sugar-based) producers.Cobalt: +13.3% over one year. Squeezes ev battery cell makers (nmc), superalloys (aerospace). Helps cobalt miners (congo, indonesia), cobalt refiners (china).EU carbon permits: +12.8% over one year. Squeezes european heavy industry (steel, cement, chemicals), exporters to the eu under cbam (steel, aluminium, cement, fertiliser). Helps renewable generators (europe), nuclear generators (europe).Sunflower oil: +11.9% over one year. Squeezes edible oil refiners & packers, packaged foods & snacks. Helps sunflower growers & crushers (ukraine, russia, argentina).Uranium (U3O8): +8.9% over one year. Squeezes nuclear utilities (fuel, small share of cost). Helps uranium miners, enrichment & fuel fabrication.Gold: +8.7% over one year. Squeezes jewellery retailers (inventory financing, demand elasticity). Helps gold miners, gold royalty & streaming companies.Gold +9%USD/INR: +8.2% over one year. Squeezes importers of dollar-priced inputs (every commodity above, in rupee terms), airlines (dollar leases and fuel). Helps it services exporters, pharma exporters.Palm oil (Malaysia): +6.3% over one year. Squeezes edible oil refiners & packers, packaged foods & snacks. Helps palm plantations & oil palm mills, oleochemical producers.Tea (India auction): +6.2% over one year. Squeezes packaged tea brands. Helps tea estates (assam, darjeeling, kenya).Platinum: +6.0% over one year. Squeezes auto catalysts (diesel), jewellery. Helps pgm miners (south africa, russia).Ethanol: +5.9% over one year. Squeezes fuel blenders, beverage & industrial alcohol users. Helps ethanol producers (corn, sugarcane, grain), sugar mills with distilleries.USD/JPY: +5.9% over one year. Squeezes japanese importers of energy and food when it rises, japanese consumers (imported inflation). Helps japanese exporters (autos, machinery, electronics) when it rises, japan-listed companies with dollar earnings at translation.Nickel: +4.6% over one year. Squeezes stainless steel makers, ev battery cell makers (nmc chemistry). Helps nickel miners (indonesia, philippines, russia, canada), nickel refiners.Steel (China HRC): +2.9% over one year. Squeezes autos, construction & real estate. Helps steel makers, steel traders & service centres (inventory gain).Kraft pulp: +1.5% over one year. Squeezes paper & packaging makers (non-integrated), tissue makers. Helps pulp producers (brazil, canada, nordics), integrated paper makers with own pulp.GBP/USD: -1.5% over one year. Squeezes uk exporters and dollar earners at translation when it rises, ftse 100 multinationals reporting in sterling when it rises. Helps uk importers of dollar-priced fuel, food and goods when it rises, uk airlines and travel companies when it rises.Palladium: -3.1% over one year. Squeezes auto catalysts (petrol), electronics. Helps pgm miners (russia, south africa).EUR/USD: -3.3% over one year. Squeezes european exporters priced in dollars (autos, luxury, machinery, aerospace), dollar-earning european companies at translation. Helps european importers of dollar-priced commodities (oil, gas, metals) when it rises, us exporters to europe when it rises.Lead: -4.3% over one year. Squeezes lead-acid battery makers (auto, inverter, telecom), cable sheathing. Helps lead miners & smelters, battery recyclers.USD/CNY: -5.9% over one year. Squeezes indian makers competing with chinese imports (steel, chemicals, solar modules, electronics), chinese importers of dollar-priced commodities. Helps chinese exporters.Nat gas (Henry Hub): -6.3% over one year. Squeezes us utilities (fuel), fertiliser (ammonia, urea). Helps us gas producers, lng exporters.Nat gas (Henry Hub) -6%Iron ore (62% Fe): -8.0% over one year. Squeezes steel makers (non-integrated), pellet & sponge iron makers. Helps iron ore miners, steel makers with captive mines.Iron ore -8%Lumber: -10.6% over one year. Squeezes homebuilders, furniture makers. Helps timber reits, sawmills & lumber producers.Lumber -11%Cocoa: -22.9% over one year. Squeezes chocolate & confectionery makers, packaged foods. Helps cocoa growers (ivory coast, ghana), cocoa processors (grind margin).Cocoa -23%Coffee (Arabica): -23.8% over one year. Squeezes coffee chains & cafes, packaged coffee brands. Helps coffee growers & estates, instant coffee exporters (cost-plus, volume not price).Coffee -24%Coffee -24%: helps coffee chains,squeezes growers
Fig. 2

What changed in a 13F.

Funds reads every 13F-HR from SEC EDGAR and compares the two latest filings line by line. Berkshire Hathaway, quarter ending 30 June 2026, filed 14 August 2026, as the desk read it on 13 September 2026.

Berkshire Hathaway26 positions · $299.3B
New
D R Hortonnew
Added
Macy's+142%
Alphabet+83%
Delta Air Lines+44%
Lennar+30%
Trimmed
Capital One-58%
Nucor-52%
Kroger-22%
Exited
Constellation Brandsout
Fig. 3

The walls.

Flow reads CBOE's free delayed chains and draws where the open interest stands: the strike with the most puts below the price, the strike with the most calls above it, and the move the options market is paying for. Apple, as the desk read it on 29 September 2026.

AAPL · CBOE delayed chains · 2026-09-29 18:03 calls 59% of standing open interest · put/call 0.70 put wall 300 · 75.6k oi call wall 340 · 157.1k oi spot 337.17 paid-for move ±2.1% to 2026-10-02
Fig. 4

The drawdown view.

Any ticker page draws the fall from the running peak on every close, marks the deepest point and prints how long the name has been under water, from the free record. JPMorgan Chase, five years of daily closes as the desk read them on 29 September 2026.

-7.8% below the peak now, 47 days since it · deepest -40.6% on 11 October 2022 · longest under water 799 days

20222023202420252026 -40.6% · 11 October 2022 JPM · daily closes · 2021-09-29 to 2026-09-28

06 · Install

One line, about a minute.

It finds Python on your computer or installs it, downloads the desk into a GreekSoup folder in your home folder, sets it to start with your computer, and opens it in your browser at an address only your computer can reach. A Mac, a Windows PC or a Linux computer you leave on while you work. Nothing on this page needs an account.

curl -fsSL https://greeksoup.ai/install.sh | bash

Where to paste it: press ⌘ and Space together, type Terminal, press Enter. A plain text window opens; paste the line into it and press Enter. Step by step

OrWith an agent, about twenty minutes, the agent does the work

Download the folder, unzip it, drag it into Documents, open it in Claude Code, Codex, Kimi Code, Grok Build or whichever you use, and paste this. It installs what it needs and asks for each key one at a time.

Read README.md in this folder and set the desk up for me on this computer. Install what it needs, ask me for each key one at a time and tell me where to get it, and if I say I have no broker to connect, leave the broker keys empty. Then start the desk, set it to start by itself whenever I log in, and tell me the address to open.
OrFrom source, to see what the agent does

One Python file serves the sixteen screens. Your lists, chains and notes are plain files in a folder you can open, and everything specific to a broker sits in one file per broker.

git clone https://github.com/shubhamsborkar/greeksoup.git cd greeksoup python3 -m venv .venv && source .venv/bin/activate pip install -r requirements.txt python server.py
Terminal
$ curl -fsSL https://greeksoup.ai/install.sh | bash

Python found: Python 3.12.7
Downloading the desk into /Users/you/GreekSoup ...
Installing what the desk needs (into its own folder, nothing else on your computer changes) ...
The desk starts at every login and restarts by itself if it stops.
Done. The desk is at http://localhost:8765 and it starts with your computer from now on.
Folder: /Users/you/GreekSoup
What the line prints on a Mac, step by step. About a minute.
After
Update
Once a day the desk looks at GitHub. When a newer version exists, a strip at the top of every screen says what changed, and one click brings it in. Your keys, your lists, your research vault and any file your agent changed stay as they are; when a version changes the shape of a file you own, the desk keeps a copy first and says so.
Check
One line prints what your agent needs to help you, and nothing private.
Go back
The last three versions are kept. One line restores any of them.
Uninstall
One double-click. Your lists are saved to the Desktop first, and nothing is left behind.
How each of the four works
Releases
  1. 2026-09-29.130currentThe sidebar carries the greeksoup wordmark
  2. 2026-09-29.129Robinhood connects, through Robinhood's own agent server. Pick it on Settings, press Log in, and Robinhood's page brings you back connected, with
  3. 2026-09-28.128The desk's own check now sees the errors the desk hits. A desk started from Start Desk printed its errors in its window and nowhere else, so the
  4. 2026-09-28.127A reply to your report shows in full on Tell us. Your reports used to keep the first 600 characters of a reply and cut it mid-sentence, so a long
  5. 2026-09-28.126Cobalt, synthetic rubber and kraft pulp show their price on Commodities. On a day with no move, Trading Economics writes that a commodity traded

Read from VERSION on GitHub, the same file your desk reads when it checks for an update. Every release.

07 · Questions

What readers ask.

Does it cost anything?

No. GreekSoup is open source under the MIT licence. You bring your own keys, and without any key at all fifteen of the sixteen screens run on the free public record; the sixteenth, Desk · Home, is your broker account, and Desk · Book stands beside it for anyone without one.

Does it place orders?

No. This copy reads your broker account and places no orders. If you extend it to trade, that is your own build, under your broker's and your regulator's rules.

Which brokers connect?

Sixteen so far, each an account of its own on Desk · Home: Alpaca, Charles Schwab, Robinhood, tastytrade and Tradier in the United States; Angel One, Dhan, Groww, ICICI Direct, Upstox and Zerodha in India; Questrade in Canada, Trading 212 in the United Kingdom and Europe, Saxo Bank in Europe, Asia and the Middle East, Longbridge in Hong Kong and Singapore, and Interactive Brokers worldwide. Most of them also price your watchlist and ticker pages live, and Robinhood and Alpaca bring your crypto into a block of its own. Any other broker that lets a program read your account is one file an AI agent writes to the written contract inside the folder.

Where do my keys live?

In a file inside the GreekSoup folder on your own computer, and a broker that issues a session key keeps it in a second file beside it. The Settings screen takes each key and keeps it there; the update never touches them, the backup never carries them, and the page your AI reads tells it not to read them. What the desk talks to is one short list.

Which AI can it use?

Any. An app you already pay for on this computer answers with no key at all: Claude Code on your Claude subscription, Codex on your ChatGPT subscription, Gemini CLI on your Google account, and Kimi Code, Grok Build, Qwen Code and Cursor on theirs. When more than one is on the computer you pick the one to ask, question by question. Ten labs and OpenRouter are preset for a key, Ollama and LM Studio run a model on your own computer, and any other endpoint takes its address. Any AI agent on your computer can also read the desk through a page made for it. Each one answers about your book and not about a stranger's.

Will using Claude Code or Codex from the desk put my account at risk?

No. The desk never sees your login: it runs the maker's own app on your computer, hands it a question and reads the answer. That is the app being used as the app, under your own sign-in. How the usage counts against your plan is the maker's call and is on the maker's own pages; if a maker changes its rules, switch the Ask box to a key or a local model and nothing else changes. Your AI has the detail.

Does my book go to the AI?

When you ask, yes. The Ask box sends your question with the numbers on the screen you are on, and on Desk · Home those are your holdings; on a ticker page it also carries the notes, files and chart pictures you kept on that name. It goes to the one place you chose and nowhere else; a model running on your computer keeps it there. Nothing is sent until you press Enter.

Can a web page I visit read my desk?

No. Every request must name your computer as its host and, from a browser, must come from the desk's own pages; anything else is refused before it is read. Security explains both guards.

Is a server safer than my laptop?

No, the other way round. The desk's safety rests on nothing else being able to reach it, which holds on a laptop and turns around on a machine with a front door on the internet. Your computer or a server.

The lists on the screens are someone else's. Can I change them?

Every list is yours. Funds, Capitol, Macro, Commodities and the options tape carry a Your list button: add, edit, remove with Undo, bring the starters back. The three watchlists, Flow and Short take a name at the top, found as you type. The Calendar follows the names you hold and watch. Chain is yours to draft and build, in any country.

Can I use TradingView's chart?

Yes. Every ticker page carries the desk's own chart, drawn from the free record with chart types, indicators, drawings kept as a plain file and a drawdown view, and TradingView's embedded chart at a click, with their data and their tools; the choice is remembered. Where their embed does not carry a listing, or their data does not reach your browser, the desk's chart stands in and the page says so.

Do I log in to the broker every day?

Only where the broker asks for it. ICICI Direct, Upstox and Zerodha issue a session for the day, so Settings keeps a box under their keys, opens the broker's login and takes the key from the page it comes back to. Saxo Bank and Questrade renew themselves while the desk runs, Charles Schwab's sign-in lasts a week, and Robinhood renews itself after the first sign-in. The rest connect on their keys alone. Until a login, Desk · Home shows the last saved book with live marks.

Which markets?

Your home market is your own choice on Settings, any country, and a broker sets it for you when you have not chosen. India and the United States carry the full public record (the results calendar, the filings, the market's own macro cards); every other country has its quotes, session and index from the free feed. Global takes any symbol from any exchange, and a reader with no broker names a home market in Settings.

What does it run on?

Mac, Windows and Linux. It needs Python 3.10 or newer, which the one-line install finds or installs for you, and a browser. The desk opens at an address only your own computer can reach.

Does it send anything anywhere?

Your broker, the public sources, your data provider and your AI if you connected them, GitHub once a day to check for a newer version, and a report only when you press Send on Tell us. No telemetry, no analytics, no account. The whole list.

Can I report a problem from inside the desk?

Yes. Tell us in the sidebar runs the desk's own check and shows you the report line by line, with nothing private in it. It goes only when you press Send, as a public issue on the repository, and the reply comes back into the desk.

What happens to my files when it updates?

Nothing is lost. Your keys, your lists, your research vault and any file your agent changed stay as they are, and when a version changes the shape of a file you own the desk keeps a copy first and says so. The last three versions are kept, and one line goes back to any of them.

How do I change it?

Open the folder in an AI agent, Claude Code, Codex, Kimi Code, Grok Build or whichever you use, and describe what you want. That is how the desk was built, and the README inside the folder is written for the agent as much as for you. From inside the desk, the Ask box in Build mode does the same: a broker file written from its documentation, a chain drafted from a line, and a button beside any broker error that hands it to your AI.

From Shikshan Nivesh

shikshan nivesh/

GreekSoup is the research desk we use every day, built with Claude Code from plain-English descriptions and published so that you can run the same desk on your own computer, with your own keys, and change it by describing what you want.