Introduction to Algodab
WARNING
As of Dec 2025, this documentation is very much outdated. A lot of progress has been made since and the docs will be updated shrotly. The developer can be found on X/Twitter.
Even though there are many tools to do algorithmic trading, I was looking for a single platform that would let me do it all: ingest asset data, visually display that data, analyze it with my code, mark it up, annotate areas of interest, and finally help with making trading decisions.
The idea is to be able to make every piece of financial information coming into your platform to be quantifiable, codable, and actionable.
Algodab is an integrated development environment (IDE) designed from ground up to aid in the process of trading stocks and crypto with code. It is a scalable and extensible platform capable of supporting multiple brokers, multiple redundant data streams, and running multiple algorithms simultenaously.
On one end, the software connects to and manages your data provider’s services for real time quotes and potentially other financial data, and on the other end, you edit your code, design your algorithms, backtest, live test - all in one place: your own server. Your Algodab software stack installs and runs on your own machine at your from home or office.

Why Algodab?
When it comes to trading stocks and crypto, I quickly realized the benefits an automated setup can provide - even if it only meant helping me with manual trading decisions. At first, I’ve created Algodab only for my own personal use. The software was very archaic and very specific to my style of trading, to my algorithms. However, over the years, it has evolved.
There is a number of reasons why I wanted a self-hosted system.
-
Third-party hosted platforms already out there require uploading your secret sauce to third party servers. Yes, chances are the companies are not out to get my secret recipe, but it is about being in my own comfort zone, being in control, and not worrying about that other company’s pro-verbial rogue employee might or might not do.
-
More importantly, there could be limits on resources made available to you by host providers. Limited memoru usage, bandwidth, or disk space. Algodab trading platform infrastructure runs on your own servers. It is fully configurable, and gives you ability to give your hardware as much power as you want, while keeping your secrets safe.
What is Algodab?
Algodab project aims to be a complete self-hosted platform for trading stocks and crypto with code. Its goal is to provide a extensible platform that can handle multiple data streams, multiple brokers, data providers, etc. all in expandable modular design.
Algodab Platform is made up of two separable parts: the server and the client GUI. The server runs on thebackend regardles if there is any GUI connected or not. The client app is a web app that runs in a browser.
What Algodab is not?
Algodab is a platform makes it easier to develop and execute your own algorithms. It is not an algorithm or a bot that plugs in to your brokerage account and it'd do your trading decisions for you.