softmax
Available · Poland · 24h

We build AI that stays with you.
A shipped product as proof.

We built GeoDoc — offline AI for land-survey report control. We build the same class of systems for clients: product chats, GraphRAG, data sovereignty. Code public wherever possible — verify before you hire.

years at RTB House
5+
real-time bidding, billions of auctions daily
UW degrees
3
MSc CS + JSIM: BSc Math + BSc CS
Bronze Medal 2014
IPhO
International Physics Olympiad
offline AI
100%
GeoDoc — LLM on client hardware
Microsoft · Teams · Prague GeoDoc — product on the market Math Olympiad Laureate 2015 Informatics Olympiad Finalist 2015 Open source by default Built in Poland

// facts from CV and public repositories · verifiable

Compliance & standards

GDPR & compliance — default, not a line item

Every project we ship to production is regulator-audit-ready. Not retrofitted. From commit one. Data stays inside the firm — including in our own products.

GDPR Art. 16(m)

Versioned consent chain with versioned ToS, withdrawal audit in a single SQL. Aligned with UODO 2024 guidance.

Right to be forgotten

GDPR Art. 17. Sensitive data KMS-encrypted — deleting the key revokes access. 30-day execution.

Versioned Terms of Service

Every ToS version pinned to the user account. Dispute = show consent on day X. No retroactivity.

Stripe PCI DSS

Card never touches our servers — Stripe Checkout + Elements. Webhooks with 3-layer resilience.

KSeF — 2026 ready

Fakturownia → KSeF ready from the mandate start (2026). Idempotent queue, exponential backoff retries.

Post-quantum security

TLS 1.3 + ML-KEM-768 (NIST FIPS 203). Sessions and secrets resistant to harvest-now-decrypt-later attacks.

Regulator audit? 24h to prepare. Immutable, signed audit trail kept for 6 years.

Most agencies sell with promises. We sell with code.

You'll get pitch decks. NDA-protected screenshots. "Trusted by..." badges. Don't take our word. Check.

Most software shops
  • Slide-deck demos
  • "Trusted by Fortune 500..."
  • NDA-protected proof
  • "Estimate based on requirements"
  • Closed-box delivery
  • Hours-tracking spreadsheet
softmax
  • A downloadable product — trial in 10 minutes
  • Click anywhere, verify yourself
  • Open source from day one
  • Fixed scope, fixed price — no surprises
  • Repo, docs, architecture decisions
  • Git log in open repos — count it yourself
We take small projects

Most software shops reject small projects.

Because small = lower margin on their infrastructure: project managers, stand-ups, offices, account managers. We have no infrastructure. We have code.

01 1-day audit

Code review, security check, performance audit. Concrete document at the end.

02 2-week spike

Proof of concept, integration, MVP feature. Working code in two weeks.

03 Full project

Discovery → fixed scope, fixed price → delivery. No T&M creep.

You pick the scope. We tell you what it costs.

Book Discovery (30 min, free) →

What we shipped

We build our own products and systems for clients. Everything verifiable — code open wherever possible.

PRODUCT · 01
Product · Desktop · Offline AI

GeoDoc

Desktop AI for land-survey documentation. A survey report (operat) goes in; a verified Excel/CSV sheet and a navigable document map with grounded summaries come out — all locally, on your own machine.

  • 100% offline — documents never leave your company
  • Operat PDF → verified Excel/CSV + chapter map with summaries
  • Quality gates G1–G13 — every extraction grounded in the source
  • Runs on your hardware (CPU, 32 GB RAM) — no GPU, no cloud
  • Windows installer (setup.exe) + tray icon, UI in your browser
  • B2B license — 3,000 PLN + VAT · 7-day trial
100%
offline
0
data in the cloud
G1–G13
quality gates
7 days
trial
Stack
PythonQwen3llama.cppTauriWindows
Product page
geodoc.softmaxdev.pl
Next product
PRODUCT · 02 · SOON

Responsa

GraphRAG · law

from Latin responsa prudentium — the written opinions of Roman jurists that pointed judges in a direction without binding them. That is exactly how Polish precedent works.

An executable model of Polish law: statutes and case law as a typed graph, with every section of a ruling carrying its own vector. A matching engine surfaces similar cases, the closest analogies, and the factors working for and against a position.

We serve the graph over an MCP server straight into the lawyer's own chat — Claude, Gemini or another model — with access control. You work on your own strongest model; we maintain the graph, the embeddings and the retrieval architecture. Anonymisation and decisions stay with the firm.

Soon
  • Supreme Court rulings as interpretive direction, not binding precedent
  • Knowledge graph (Ladybug), per-section embeddings, a ranking model
  • Your AI model, our law graph — joined over MCP

What we build

Four doors. Behind each: concrete deliverables, measured methods, and custom work after a consultation.

AI in your product

A chat that knows your product — from prototype to production with cost limits.

  • Product chats on official SDKs: Claude, Gemini and others — open models (Qwen, Llama) and closed
  • Multi-tenant systems with per-user and per-tier token-cost limits + global rate limits
  • Prompt evaluation on mathematical measures, not vibes
  • Agent architectures behind JSON contracts with quality gates

// Measured: a 104-question ladder — bare prompt 3%, anchored 25%, a fine-tuned small model 97.5% route success.

GraphRAG & knowledge bases

Your company knowledge as a typed graph — with topology, partitioning, and MCP access.

  • Schema design: entity and relation types, construction-time selection rules (Neo4j, Qdrant, Ladybug)
  • Graph partitioning and topology: RRF ranking (AUC 0.843), meet-quotient partitions (18/20 vs both baselines)
  • Meta-path hyperedges: within-cohort co-change 21.7× over base
  • MCP servers with access control — custom tools and databases, turnkey

// Validated with a permutation test, negative results documented — the typed-relation signal vanishes when the labels are shuffled.

AI data sovereignty

AI running 100% on your hardware — data never leaves, GDPR by construction.

  • Offline deployments on client hardware — like GeoDoc: zero cloud, zero uploads
  • Fine-tuning small open models for your task
  • GDPR/RODO data sovereignty — help and architecture
  • Implementation and production release on your side

// Measured: a small model fine-tuned for ~$25 of GPU, running locally — with honest abstention when it doesn't know.

Production systems

A full stack that survives production: backend, frontend, infra, observability.

  • Distributed systems — experience at 20M requests/s at 10–80 ms latency
  • 4-layer encryption, post-quantum-ready, audit trails
  • Payments and invoicing: Stripe, KSeF
  • Startup-in-a-box: 15 infrastructure domains — from Linux hardening to billing sagas

// Proof: GeoDoc shipping, plus open client-work repositories — code you can read.

Every line: custom work after a consultation. Discovery call — 30 minutes, free.

Book a call
/methodology

How we work: production from day one

We don't start with throwaway MVPs. We start with what's going to production — so the quality is there in version one, not version five.

01

Test before code

More test code than production code. BDD for user flows, real external APIs in tests over mocks wherever possible. No tests, no deploy.

02

Open source by default

Every project is OSS by default unless the client forbids it. Code review = anyone can do it. Trust through transparency, not NDA.

03

Audit-ready always

GDPR Art 16(m), KMS for sensitive data, immutable audit trails, versioned ToS. Ready for any regulator audit at any moment.

04

Distributed by default

ShedLock crons, Redis sliding windows, dual-layer rate limiting, optimistic + pessimistic locking. Scalability isn't an add-on — it's decision #1.

05

Zero attack window

Immutable deploys (chattr +i), SHA-256 verification, auto-rollback on health-check failure. No attack window on production.

Lead Engineer

Who writes the code

Filip Plata — Lead Engineer @ softmax
Lead Engineer
Filip Plata · Lead Engineer

Distributed Systems / Software Engineer. 5+ years at RTB House — systems processing ~20M bid requests per second at 10–80 ms latency, 24/7. Previously Microsoft (Prague, Teams — the follow-up-meeting feature), 9livesdata, Samsung. Stack: Java, Kafka, Python, GCP, BigQuery, PostgreSQL, Aerospike. Three University of Warsaw degrees: MSc Computer Science and JSIM — a selective MIMUW track open only to olympiad finalists and laureates (BSc Math + BSc CS in 4 years, GPA 4.63/5 with honors). Bronze Medal at IPhO 2014, Laureate of the Polish Mathematics Olympiad 2015 (16th in Poland), Finalist of the Polish Informatics Olympiad 2015.

„I don't build things I wouldn't run in an environment where everything breaks."
IPhO 2014
Bronze Medal · physics
Math Olymp.
Laureate · 16th place
JSIM @ UW
olympiad-only track
5+ lat
RTB House · Real-time bidding
Microsoft
Teams · Prague
OI 2015
Finalist · informatics

How we engage

30 min · free

Discovery call

30 minutes, free. You describe what you need; we tell you if we'll take it and what it costs.

Book a call →
Fixed · fixed price

Project

Fixed scope, fixed price. Post-discovery you get a concrete proposal: scope, timeline, cost. No T&M creeping over budget.

Start a project →
Monthly

Retainer

Monthly capacity: same team, every month. For products that live past launch. Standard: 80h, 120h, or 160h/month.

Ask about retainer →

Questions we get

Do you take small projects?
Yes. We start at any reasonable scope, including 1-day audits and 2-week spikes.
How do I know you can deliver?
Open github.com/SoftmaxDev. Read the code. Or download the GeoDoc trial and evaluate a shipped product in 10 minutes. That's our proposal — not a slide deck.
What stack?
Java/Spring + Angular/TypeScript = home turf. But we've shipped Node, React, Python, Go, infra. Good engineers learn a stack in a week.
Do we have to open-source our product too?
No. You decide. We work OSS by default, but if the client wants closed-source — that's what we do.
Poland, Europe, worldwide?
All of the above. B2B invoicing in PLN, EUR, or USD. KSeF for Polish entities.
Response time?
Initial response within 24 working hours. Discovery call within a week.
How do you make money if the code is open?
We sell time and expertise — and licenses for our own products, like GeoDoc. Open-sourcing client code is our default, not a requirement.
NDA?
Yes, we sign them. Our preferred mode is maximum transparency though — and we have clients who get that.
Is GeoDoc your product?
Yes. GeoDoc is our commercial product: desktop AI for land-survey documentation, running 100% offline on your hardware. B2B license 3,000 PLN + VAT, 7-day trial.
What matters most in your work?
That it works post-launch. That someone else can read it. That it can be audited. That it doesn't ruin on-call shifts. The rest is details.
Do you do AI and GraphRAG implementations?
Yes — a dedicated service line: product chats on official SDKs, knowledge-graph design (Neo4j/Qdrant/Ladybug), offline deployments on client hardware, and MCP servers with access control. It starts with a free consultation.

Ready to build something that works?

Discovery call — 30 minutes, free. You tell us what you need, we tell you if we take it.

Or write two sentences about the project

Short form — we reply within 24 business hours. We store nothing beyond what you type.

[Contact form pending — set PUBLIC_WEB3FORMS_KEY env var]

Newsletter

Quarterly digest

Four times a year: what we learned, what we shipped, what we got wrong. Zero sales noise.

[Newsletter form pending — set PUBLIC_MAILERLITE_ACCOUNT_ID and PUBLIC_MAILERLITE_FORM_ID env vars]

No spam. Unsubscribe anytime. GDPR-compliant. Privacy policy →

Production notes

First posts coming. Plan: deep dives on offline LLMs on client hardware, post-quantum in 2026, GDPR Art 16(m) in practice.

// first posts coming soon
Get notified