Jesús Bernal
I build software you can actually own.
Software keeps disappearing into someone else’s cloud. I make products that stay yours — open-source, self-hostable, on your own domain. Lately that’s OpenLen and InariWatch.
Currently building
2026 →| 2026 | ◆ |
OpenLen
↗
Open-source AI landing-page builder. Lovable-quality output, your code, your subdomain. Self-hosted on a $4 VPS. |
AGPL · Next.js |
| 2026 | ◆ |
InariWatch
↗
Zero-config error capture for Node.js. AI diagnosis, session replay, Claude / Cursor / VS Code integration out of the box. |
SDK · TypeScript |
Past & side
archive| 2026 | ✓ |
Sentinel
↗
Personal gameplay intelligence for League of Legends. Pattern detection, live game companion, draft analysis. 50 MB, no ads. |
Rust · Tauri |
| 2026 | ✓ |
Spider
↗
Search engine from scratch — Go crawler, inverted index, BM25 ranking, and PageRank. Learning exercise that grew up. |
Go |
| 2026 | ✓ |
Vertex
↗
Video conferencing platform with a custom SFU written in Rust. No third-party WebRTC infra. |
Rust · WebRTC |
| 2026 | ✓ |
Shadow
↗
P2P encrypted communication with the Signal protocol (X3DH + Double Ratchet), in Rust compiled to WASM. |
Rust · WASM |
| 2024 | ✓ |
Órbita POS
↗
Modern point-of-sale for Mexican restaurants. Windows-native, CFDI 4.0 e-invoicing built in. |
.NET · MX |
How I work
- Self-hostable beats hosted.
- Open-source compounds.
- Ship small things, often.
- Read the source before the docs.
Stack today
TypeScript · Rust · Go · Next.js
Postgres · Caddy · Hetzner · R2
AGPL by default