Back to projects
Open source/2026/Design & Development

FinancialMk

Checking market data the simplest way possible — free, and for everyone.

Portada del proyecto — captura principal
01

Story

FinancialMk was born from a simple idea: to build genuinely useful software that's accessible to everyone. It invents nothing and isn't chasing innovation; it's designed to be as simple as possible, and that's exactly what makes it unique.

The problem

Understanding the market shouldn't be a privilege

We're used to paying a subscription for almost any serious, powerful software. But what if it didn't have to be that way? What if watching the market could be simple and accessible to anyone?

The more accessible and simple the pursuit of knowledge is, the more we help better solutions emerge.

Alejandro
The first stroke

It all started with simple strokes

Before writing a single line of code, I sketched the basic pillars of how the architecture's pieces should interact. Understanding the shape of the system came before the system.

Hand-drawn architecture sketch
Fig. 01 — first architecture sketch
The structure

From sketch to data model

At its core is an OHLCV history: instruments, currencies and asset classes, with daily prices and per-user watchlists. I designed the schema so that querying years of data felt instant.

Entity-relationship diagram of the data model
Fig. 02 — data model (ER diagram)
The outcome

Build it, then give it away

Laravel 12 and PostgreSQL on the back; React, TypeScript and Recharts on the front. All MIT-licensed and built to self-host. What I built, I made free. And it doesn't stop here: it will keep improving and go to production completely free, for everyone.

Because free software shouldn't only be accessible — it should be useful and understandable.

FinancialMk manifesto
02

Who's behind it

The person behind the project.

Alejandro Pérez Paniagua
Design, development & maintenance
@AlejandroPerezPaniagua0
03

Technical specs

The full stack and the architecture decisions behind the project.

Backend
Laravel 12API
PHP 8.2+Language
PostgreSQLDatabase
SanctumAuthentication
Frontend
React 19UI
TypeScriptTyping
ViteBundler
TailwindStyles
Data & visualization
RechartsCharts
AxiosHTTP
React QueryServer state
React RouterRouting
Philosophy
MITLicense
Self-hostedDeployment
$0Cost
Open sourceModel

Want to know more about how I built it?

Get in touch