The stack wall.
146 tools, all in production somewhere. Tap any of them to see what it is and what we use it for.
Languages
9Clojure
Clojure
Functional language we use for large, long-lived web platforms
ClojureScript
ClojureScript
Clojure for the browser: rich, data-driven single-page apps
JavaScript (Node.js)
JavaScript (Node.js)
The web's language, used on both server and browser
TypeScript
TypeScript
Typed JavaScript for safer front ends and services
Python
Python
Scripting, data work, machine learning and automation
SQL
SQL
Querying and modelling relational data
Bash
Bash
Shell scripting for deploys, jobs and server chores
Swift
Swift
Native Apple code for small macOS and iOS utilities
HTML/CSS
HTML/CSS
Semantic, accessible markup and hand-tuned layouts
Frontend
20Reagent
Reagent
Minimal React wrapper for ClojureScript interfaces
re-frame
re-frame
Predictable state management for complex ClojureScript apps
React
React
Component library for interactive web interfaces
Next.js
Next.js
React framework for server-rendered sites and apps
three.js
three.js
3D in the browser: configurators and product viewers
React Three Fiber + drei
React Three Fiber + drei
Declarative 3D scenes built as React components
postprocessing
postprocessing
Post-processing effects (bloom, depth, tone) for WebGL scenes
Motion
Motion
Animation library for fluid UI transitions
TanStack Table
TanStack Table
Headless tables: sorting, filtering and large data grids
MapTiler SDK + geocoding
MapTiler SDK + geocoding
Interactive maps and address search
Turf.js
Turf.js
Geospatial maths: distances, areas, regions
CesiumJS
CesiumJS
3D globe and geospatial visualisation
Vanilla JS PWAs
Vanilla JS PWAs
Installable web apps that work offline on phones
Cloudflare Workers SSR (no bundler)
Cloudflare Workers SSR (no bundler)
Server-rendered pages at the edge, with no build step
CodeMirror 6
CodeMirror 6
Embeddable code and text editor for in-app editing
Paged.js
Paged.js
Paginates HTML into print-ready book and document layouts
Monaco Editor
Monaco Editor
The VS Code editor, embedded in web tools
Stripe Elements
Stripe Elements
Secure, embedded card payment forms
HEIC decoding in browser
HEIC decoding in browser
Opening iPhone photos directly in the browser
i18n (EN/HU)
i18n (EN/HU)
Bilingual English/Hungarian interfaces
Backend
17http-kit
http-kit
Fast, lightweight HTTP server for Clojure services
Ring + Reitit
Ring + Reitit
Routing and middleware for Clojure web APIs
Malli
Malli
Data schemas and validation for Clojure systems
Integrant
Integrant
Wiring and lifecycle for Clojure system components
core.async
core.async
Concurrent pipelines and background workers in Clojure
Hiccup
Hiccup
Generating HTML from plain Clojure data
Buddy (JWT/crypto)
Buddy (JWT/crypto)
Authentication tokens and cryptography for Clojure
Express
Express
Minimal web server framework for Node.js
FastAPI + Uvicorn
FastAPI + Uvicorn
Fast, typed Python APIs
Flask
Flask
Lightweight Python web apps and internal tools
bcrypt sessions / auth
bcrypt sessions / auth
Password hashing, sessions and login flows
PDF generation (pdf-lib, PDFKit, OpenHTMLtoPDF)
PDF generation (pdf-lib, PDFKit, OpenHTMLtoPDF)
Generating invoices, labels, reports and print PDFs
PyMuPDF
PyMuPDF
Reading, splitting and rendering PDF documents
openpyxl (Excel)
openpyxl (Excel)
Reading and writing Excel spreadsheets
Nodemailer + IMAP (imapflow, imap-simple, mailparser)
Nodemailer + IMAP (imapflow, imap-simple, mailparser)
Sending, receiving and parsing email in automations
Cheerio
Cheerio
Parsing HTML pages for data extraction
sharp / Pillow image processing
sharp / Pillow image processing
Resizing, converting and optimising images
Data
10PostgreSQL
PostgreSQL
Our default relational database for serious workloads
SQLite
SQLite
Embedded database for small services and local tools
Cloudflare D1
Cloudflare D1
SQLite at the edge for serverless apps
Cloudflare R2 (S3-compatible)
Cloudflare R2 (S3-compatible)
Object storage for files, images and backups
Neon (serverless Postgres)
Neon (serverless Postgres)
Serverless Postgres that scales to zero
MinIO
MinIO
Self-hosted S3-compatible file storage
ClickHouse
ClickHouse
Column database for fast analytics over large tables
Redis
Redis
In-memory cache, queues and rate limiting
MongoDB
MongoDB
Document database, used where a schema is still settling
HDBSCAN + scikit-learn
HDBSCAN + scikit-learn
Clustering and classic machine learning on tabular data
AI & ML
20Anthropic Claude API
Anthropic Claude API
Claude models for reasoning, writing and document work
Claude Code (headless agents)
Claude Code (headless agents)
AI coding agents running unattended background tasks
OpenAI GPT-4o / GPT-4o-mini
OpenAI GPT-4o / GPT-4o-mini
General-purpose LLMs for classification and extraction
OpenAI Realtime (voice agent)
OpenAI Realtime (voice agent)
Real-time speech-to-speech voice agents
Google Gemini 2.5 Flash
Google Gemini 2.5 Flash
Fast, low-cost multimodal model for high-volume tasks
Ollama (local LLM serving)
Ollama (local LLM serving)
Running open models on our own GPUs
Gemma 4 26B (local)
Gemma 4 26B (local)
Open model we run locally for private workloads
Qwen (2.5 / 3.6, local)
Qwen (2.5 / 3.6, local)
Open models run locally for text and coding tasks
Qwen2.5-VL 7B (local VLM)
Qwen2.5-VL 7B (local VLM)
Local vision-language model for reading images
PyTorch (CUDA 12.8)
PyTorch (CUDA 12.8)
Training and running neural networks on GPU
Hugging Face Transformers
Hugging Face Transformers
Pretrained models for text, vision and audio
DINOv2 embeddings
DINOv2 embeddings
Image embeddings for similarity search and clustering
NVIDIA NeMo
NVIDIA NeMo
NVIDIA toolkit for speech models
NVIDIA Canary STT
NVIDIA Canary STT
Speech-to-text transcription
faster-whisper
faster-whisper
Fast local speech-to-text transcription
Orpheus TTS 3B / Magpie TTS / Higgs Audio
Orpheus TTS 3B / Magpie TTS / Higgs Audio
Text-to-speech voices generated on our own hardware
LLM lead assessment & classification
LLM lead assessment & classification
Scoring and sorting leads and businesses with LLMs
LLM message triage & reply drafting
LLM message triage & reply drafting
Sorting incoming messages and drafting replies for review
Tesseract OCR
Tesseract OCR
Reading text from scans and photos
Dataset tooling (icrawler, ddgs, imagehash)
Dataset tooling (icrawler, ddgs, imagehash)
Gathering, deduplicating and cleaning image training sets
Vision & 3D
133D product configurators (WebGL)
3D product configurators (WebGL)
Interactive 3D product configurators in the browser
glTF pipeline (gltf-transform)
glTF pipeline (gltf-transform)
Optimising and converting 3D models for the web
Tripo3D (image-to-3D)
Tripo3D (image-to-3D)
Generating 3D models from photos
Blender headless GPU rendering
Blender headless GPU rendering
Scripted, GPU-rendered product images and animations
BiRefNet background removal (fal.ai)
BiRefNet background removal (fal.ai)
Cutting products out of photos automatically
SAM 3 segmentation (fal.ai)
SAM 3 segmentation (fal.ai)
Segmenting objects in images for masks and measurements
Google Lens via SerpApi
Google Lens via SerpApi
Visual search to identify products from a photo
OpenCV
OpenCV
Classic computer vision: detection, measurement, cleanup
GPT-4o Vision classification
GPT-4o Vision classification
Sorting and tagging photos with a vision model
Label and nameplate reading (vision models)
Label and nameplate reading (vision models)
Reading part numbers and labels from product photos
Visual condition assessment
Visual condition assessment
Assessing physical condition and damage from photos
QR codes
QR codes
Generating and scanning QR codes to track items
Google Photorealistic 3D Tiles
Google Photorealistic 3D Tiles
Photoreal 3D city and terrain maps in the browser
Integrations & APIs
25eBay APIs (Sell, Trading, Browse)
eBay APIs (Sell, Trading, Browse)
Listings, orders, fulfilment and buyer messaging on eBay
FedEx REST (rate/ship/track/pickup/ETD)
FedEx REST (rate/ship/track/pickup/ETD)
Rates, labels, pickups and customs paperwork
Multi-carrier shipping aggregators (GLS, DPD, UPS)
Multi-carrier shipping aggregators (GLS, DPD, UPS)
Multi-carrier shipping labels and tracking in Hungary
Foxpost
Foxpost
Parcel locker shipping in Hungary
szamlazz.hu invoicing
szamlazz.hu invoicing
Hungarian invoicing and receipts, issued automatically
NAV Online Számla v3
NAV Online Számla v3
Real-time invoice reporting to the Hungarian tax office
EU VIES VAT validation
EU VIES VAT validation
Checking EU VAT numbers automatically
Revolut Business API
Revolut Business API
Bank transactions and payments pulled into bookkeeping
Stripe
Stripe
Online payments, subscriptions and checkout
Book marketplaces
Book marketplaces
Listing and order sync with a rare-book marketplace
Classifieds marketplaces
Classifieds marketplaces
Listing sync with a Hungarian classifieds marketplace
Gmail (IMAP/SMTP)
Gmail (IMAP/SMTP)
Reading and sending mail from automations
Postmark
Postmark
Reliable transactional email delivery
Instantly
Instantly
Cold email sending and inbox rotation
MillionVerifier
MillionVerifier
Verifying email addresses before sending
Quo (OpenPhone) calls + texts
Quo (OpenPhone) calls + texts
Business phone calls and texts logged into a CRM
Google Calendar API
Google Calendar API
Booking calls and syncing schedules
Outscraper
Outscraper
Business data from Google Maps at scale
gosom Google Maps scraper
gosom Google Maps scraper
Self-hosted Google Maps business scraping
Apify
Apify
Hosted web scrapers for data collection
Yelp Fusion
Yelp Fusion
Business listings and reviews data
SerpApi / Serper
SerpApi / Serper
Search engine results for research and monitoring
MapTiler
MapTiler
Maps, geocoding and map tiles
Cloudflare API
Cloudflare API
Automating DNS, tunnels and edge configuration
Puppeteer / Playwright browser automation
Puppeteer / Playwright browser automation
Headless browsers for automation, testing and screenshots
Infra & Ops
15Docker
Docker
Everything we run is containerised
Nix flakes + nix2container
Nix flakes + nix2container
Reproducible builds and minimal container images
Cloudflare Tunnel
Cloudflare Tunnel
Publishing services securely without opening ports
Cloudflare Workers / Pages
Cloudflare Workers / Pages
Serverless code and static sites at the edge
Caddy
Caddy
Web server with automatic HTTPS
systemd services + timers
systemd services + timers
Long-running services and scheduled jobs on Linux
Tailscale
Tailscale
Private network between servers and devices
Coolify
Coolify
Self-hosted platform for deploying apps
n8n
n8n
Visual workflow automation, self-hosted
Prometheus + node_exporter
Prometheus + node_exporter
Metrics collection for servers and services
Grafana
Grafana
Dashboards and alerts for everything we run
Grafana Loki logging
Grafana Loki logging
Centralised, searchable logs
Own GPU servers + worker fleet
Own GPU servers + worker fleet
Our own GPU hardware for AI and rendering, plus worker nodes
Automated backups (rsync to second node)
Automated backups (rsync to second node)
Nightly backups copied to a second machine
sops + age secrets
sops + age secrets
Encrypted secrets kept safely alongside code
Analytics & Ads
7Google Analytics 4 (gtag)
Google Analytics 4 (gtag)
Site analytics and conversion tracking
Meta Pixel + Conversions API
Meta Pixel + Conversions API
Ad tracking with server-side conversion events
Plausible (self-hosted CE)
Plausible (self-hosted CE)
Privacy-friendly analytics we host ourselves
Google Ads API
Google Ads API
Managing and reporting on Google Ads campaigns
Meta Marketing API
Meta Marketing API
Managing and reporting on Meta ad campaigns
DataForSEO (Ads Transparency / SERP)
DataForSEO (Ads Transparency / SERP)
Competitor ad research and search rankings data
SEO market map + on-page audits
SEO market map + on-page audits
Mapping local search competition and auditing pages
Tooling
10Git + GitHub
Git + GitHub
Version control, code review and CI
Bun
Bun
Fast JavaScript runtime and package manager
uv (Python)
uv (Python)
Fast Python package and environment manager
shadow-cljs + nREPL + clj-reload
shadow-cljs + nREPL + clj-reload
Clojure builds with a live REPL during development
esbuild / Vite / LightningCSS
esbuild / Vite / LightningCSS
Fast bundling and CSS processing
ESLint + Prettier
ESLint + Prettier
Linting and consistent code formatting
Renovate
Renovate
Automated dependency updates
node:test / unittest suites
node:test / unittest suites
Automated test suites
Remotion (programmatic video)
Remotion (programmatic video)
Programmatic video: demos and explainers built in code
EPUBCheck + fontTools
EPUBCheck + fontTools
Validating e-books and working with font files
Tell us what’s slowing you down.
Thirty minutes, one call. You describe the work that eats your week; we tell you what we would build, how long it takes and what it costs. Even if the answer is “you don’t need us”.