Skip to main content
Version: v5

SuiviBourse

A personal stock-portfolio tracker. You record what you bought, sold, received and paid in; it fetches the prices, values your positions and computes your returns — in one container, with nothing else to install.

What it does

  • It keeps your ledger. Six kinds of event — BUY, SELL, GRANT, DIVIDEND, DEPOSIT, WITHDRAWAL — recorded in the app or imported from the files your broker exports. Your events are the only thing it treats as yours; everything else it shows is derived from them and can be recomputed.
  • It fetches prices, and it fetches the past. A symbol whose market is open is polled often, a symbol whose market is closed sleeps until it reopens, and the history behind your first purchase is rebuilt in the background until it reaches it.
  • It reports in one currency. Everything you own is converted into a single base currency, so a portfolio spread over several markets still adds up to one figure.
  • It shows you five pages — a dashboard, your shares, your accounts, the ledger you gave it and what this installation is — and each figure explains, on the figure itself, the convention it rests on.
  • It has one interface, and it is that one. Everything the app knows about itself it says on those pages; there is no second surface to scrape and no second port to publish.

What it is not

  • Not a broker, and not an adviser. It executes nothing, recommends nothing and knows nothing your events do not tell it.
  • Not a stack. There is no database to run beside it, no dashboard tool to provision and nothing to compose: one image, one store, one process.
  • Not a market terminal. Prices come from Yahoo! Finance on a polite cadence; the further back a point is, the coarser it is kept.
  • Not an upgrade from version 4. A version 5 install is a new install whose import folder happens to be full — see Coming from v4.

Start here

Get started is one command and one screen.

Support, licence, credits

To report a problem or request a feature, open a ticket. Pull requests are welcome — please read the contributing guide first. The project is under the MIT licence, and owes a great deal to the maintainers of the projects it relies on.