Built in the open

We don't just use open source — we maintain it.

Every public pull request our engineers have opened across the projects we build on — merged and in-flight. Evidence, not a claim: it's pulled straight from GitHub and can't be faked.

By the numbers

92
repositories
135
merged PRs
228
total PRs
6
engineers
115 open-source contributions in the last year
JunJulAugSepOctNovDecJanFebMarAprMayJun
MonWedFri
LessMore

Pull requests

open-mercato/open-mercato20 merged · 36 total
feat(workflows): WAIT activity + WAIT_FOR_TIMER step (supersedes #1472)#1991 @KubaBirdocs(spec): telemetry package with pluggable OTEL backend#1747 @jtomaszewskidocs(spec): push notifications and devices modules#1746 @jtomaszewskifix(ratelimit): disable rate limiting under OM_INTEGRATION_TEST#1673 @jtomaszewskifeat(ui): make AppShell and PortalShell logo configurable#1725 @jtomaszewski
Show 31 moreShow lessfeat(workflows): UI-driven e2e tests + trigger cache invalidation#1689 @jtomaszewskifix(ui): hide messages topbar icon when backing module is disabled#1567 @jtomaszewskifix(workflows): prevent column truncation on definitions list#1623 @jtomaszewskifix(cli): auto-copy .env.example when .env is missing in dev#1517 @jtomaszewskifix(auth): honor redirect query param on login page#1490 @jtomaszewskifix(workflows): halt workflow on activity failure by default#1445 @jtomaszewskifeat(workflows): link workflow instance ID in list table#1276 @jtomaszewskifix(search): hide navbar search when search module is disabled#1297 @jtomaszewskifix: gitignore test-results and playwright-report globally#1298 @jtomaszewskifix(dev): splash stuck on "preparing" when warmup login returns 401#1203 @jtomaszewskifeat(db): Support custom PostgreSQL schema via DATABASE_URL (Vibe Kanban)#753 @jtomaszewskifeat(auth): add header-based token refresh for mobile/API clients#729 @jtomaszewskifeat(cli): auto-detect Docker socket from active context#727 @jtomaszewskifix(queue): parse Redis URL before passing to BullMQ#737 @jtomaszewskifeat(ci): add GitHub Actions annotations for test and lint errors#718 @jtomaszewskifeat(data_sync): paginate run-detail error logs#3637 @KamilGrocholskifeat(devices): per-tenant user device registry module#2595 @frshyfeat(workflows): implement WAIT activity type#1472 @jtomaszewskifeat(workflows): code-based workflow definitions with customize/reset (carry-forward of #1738, supersedes #1796)#1935 @KubaBirtest(ratelimit): failing repro for per-route rate-limit leakage under OM_INTEGRATION_TEST#1696 @jtomaszewskifeat(workflows): code-based workflow definitions with customize/reset#1738 @jtomaszewskidocs(spec): social_auth module — better-auth-backed multi-provider SSO#1745 @jtomaszewskifeat(shared): accept { cause } option in CrudHttpError constructor#1691 @jtomaszewskifix(auth): hide UI and gate APIs when backing module is disabled#1636 @jtomaszewskifix(auth): use forwarded headers for redirect URLs behind reverse proxies#1515 @jtomaszewskifix(auth): honor redirect query param on login page#1411 @jtomaszewskifix(workflows): use filterIds for org scoping in all GET handlers#1482 @jtomaszewskifix(auth): prevent repeated /api/auth/profile fetches#1429 @jtomaszewskifix: Fix yarn lint and add lint step to CI (Vibe Kanban)#717 @jtomaszewskifeat(db): add DB_SCHEMA environment variable support#685 @jtomaszewskifeat(auth): add header-based token refresh for mobile/API clients#684 @jtomaszewski
mikro-orm/mikro-orm14 merged · 17 total
fix(core): ensure correct runtime value of `decimal` and `float` properties#6807 @patrykbojczukdocs: fix typo in transactions.md#6766 @jtomaszewskifix(core): respect Collection property `orderBy` when dataloader is enabled#6467 @jtomaszewskifeat(entity-generator): pass through `orderBy` option to the output#6466 @jtomaszewskifeat(seeder): pass params to `.definition()` function as argument#6396 @jtomaszewski
Show 12 moreShow lessfeat(seeder): make `.each()` function receive `index: number` argument#6393 @jtomaszewskifeat(seeder): make `Factory.em` protected#6340 @jtomaszewskifix(entity-generator): skip bidirectional relation if target metadata doesn't exist#6328 @patrykbojczukperf(schema): filter tables before fetching table details#6138 @patrykbojczukfeat(mssql): add support for smalldatetime type#6128 @patrykbojczukrefactor: group tables by schema to load information schema#5980 @patrykbojczukfix(core): allow `em.transactional` handler to be synchronous#5696 @jtomaszewskifix(mssql): account for quotes in table names#5637 @patrykbojczukfeat(entity-generator): extend filtering options for EntityGenerator#5473 @patrykbojczukRemoved items still appear in the reloaded collection (if prior to that they've been removed in a clean transaction)#6764 @jtomaszewskitest: add test for entity removal in parallel forks#6762 @jtomaszewskifeat(mssql): add support for raw query fragments with TVPs#6489 @patrykbojczuk

Public PRs to upstream open source only — our own org and personal repos excluded.

Let them build.

Engineers who maintain the tools they ship on. Start with a free audit.

30 min  ·  Google Calendar  ·  no sales deck

Prefer to write? Send us a message →