Skip to content
View woladi's full-sized avatar

Highlights

  • Pro

Block or report woladi

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
woladi/README.md

Adrian Wołczuk

Staff Front-end Engineer · Design Systems · Privacy-First AI Infrastructure

I ship production systems end-to-end — from design systems and front-end architecture to local-first AI infrastructure. 15+ years of professional experience, most recently as Front-end Tech Lead at CGI. Solo-built a subscription SaaS and a 4-tool privacy AI ecosystem.

Open to founding / staff engineering roles, technical co-founder opportunities, and selective consulting.

→ awolczuk [at] gmail [dot] com · LinkedIn · Warsaw · Remote


🏆 Selected Work

Enterprise PWA · CGI

Architected a modern insurance PWA achieving a 96% Google Page Speed score:

  • Component library with full Storybook documentation and testing
  • Storyblok integration enabling visual editing independent of dev cycles
  • AI-augmented delivery pipeline using Figma Code Connect to sync design tokens with production code

Production SaaS · Solo build

Full-stack subscription web app shipped to production. Stack highlights:

  • Streaming LLM responses — Vercel AI SDK + Claude, token-by-token rendering
  • Custom auth bridge — Clerk JWT decoded inside Supabase RLS policies (non-standard integration)
  • Heavy compute in serverless — C library compiled to WASM, singleton-cached across requests
  • Subscription billing — Stripe Checkout with dynamic pricing and promo codes

🛠 Open Source — Privacy-First AI Ecosystem

One philosophy across all repos: AI should work for you, not harvest your data. Local inference.

The privacy proxy

pseudonym-mcp — replaces PII with reversible tokens ([PERSON:1], [PESEL:1], [CREDIT_CARD:1]) before your prompt reaches the cloud, then restores original values in the response. GDPR-compliant pseudonymisation, fully offline, works with Claude, GPT-4, Gemini and any MCP-compatible client.

claude mcp add pseudonym-mcp -- npx pseudonym-mcp

The vision stack

Node.js Apple Vision ecosystem for local OCR & image analysis on macOS — same engine, different surfaces:

  • macos-vision — the foundation. Apple Vision OCR for Node.js, native and fast.
  • macos-vision-mcp — MCP server for Claude Code & Claude Desktop. Pre-extracts text before your AI sees it, cutting token usage by ~97% on real documents.
  • sortai — macOS CLI that OCRs every PDF and image in a folder with Apple Vision and writes native Finder tags (#Faktura, #Umowa, #Bank…) and comments into file metadata — instantly searchable in Spotlight, no database. Offline via Ollama by default; cloud LLMs optional, with pseudonym-mcp masking PII first.
claude mcp add macos-vision-mcp -- npx macos-vision-mcp

The legal verifier

sententim — deterministic MCP server that verifies whether a Polish court judgment signature actually exists before you cite it. LLMs hallucinate legal case numbers; this tool makes them stop. Zero LLM at runtime — purely SQLite + FTS5 lookups, sub-10ms, fully offline. Returns FOUND, NOT_FOUND, or AMBIGUOUS against a local database built from SAOS public data.


✍️ Writing


🌍 Beyond the Code

Outside software I serve on the management board of a large residential community in Warsaw, co-managing a 7-figure budget and vendor contracts.


💻 Tech Stack

TypeScript React Next.js Vue.js Node.js Tailwind CSS Vercel Claude API

Popular repositories Loading

  1. macos-vision-mcp macos-vision-mcp Public

    MCP server for Claude Code — Apple Vision OCR & image analysis, fully offline, no API keys

    JavaScript 5

  2. sortai sortai Public

    TypeScript

  3. macos-vision macos-vision Public

    Apple Vision OCR & image analysis for Node.js — native, fast, offline, no API keys

    TypeScript

  4. woladi woladi Public

    Staff Front-end Engineer · Design Systems · Privacy-First AI Infrastructure

  5. macos-vision-md macos-vision-md Public

    TypeScript

  6. pseudonym-mcp pseudonym-mcp Public

    MCP server for privacy-preserving pseudonymization of sensitive data before cloud LLM processing

    TypeScript 1