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