Open source
My own project and my merged contributions.
Framelane, my own open-source project, and my merged contributions to large open-source projects. All of the code is on GitHub for anyone to read.
My own project
Framelane MIT licensed, self-hosted.
A self-hosted web app for preparing App Store screenshots and store text in one place.



- The need
- I built it while preparing my own iOS apps for release. Designing screenshots for every language, fitting store text into the App Store character limits and moving it all into App Store Connect were separate jobs. Framelane brings them into one tool; it is open source under the MIT license.
- What I built
- Screenshot editor: four templates, device frames drawn in code, captions per language and export at the exact sizes the App Store asks for.
- Store text: fields per language, App Store character limits and a keyword helper.
- Import and export of fastlane metadata folders and EAS store.config.json.
- Publishing text and screenshots to App Store Connect. Before sending, it shows what will change field by field; nothing is submitted for review.
- Preview, export and the Node side share one Canvas 2D renderer. There is a Docker image on GHCR for amd64 and arm64; Playwright end-to-end tests run against a fake App Store Connect API in GitHub Actions.
- Latest release
- v0.1.2 · 21 Oct 2026
- License
- MIT
- Technologies
- Next.js 16React 19Tailwind CSS 4SQLiteDrizzleCanvas 2DDockerPlaywrightGitHub Actions
In the demo every visitor works in their own copy; nobody else sees your changes, and they are removed 7 days after your last visit. The App Store Connect connection is turned off in the demo.
Contributions
My contributions to large open-source projects.
Bug fixes and improvements in projects used by thousands of developers. My code was reviewed by each project’s own team and merged into its main branch.
- projects
- 6
- projects
- merged contributions
- 10
- merged contributions
- combined stars
- 392k+
- combined stars
Dify
Open-source platform for LLM apps and agents
Storybook
Tool for building and testing UI components in isolation
NestJS
Server-side framework for Node.js
Payload
Open-source headless CMS built on Next.js
Openship
Self-hosted platform for deploying apps
- Merged · 11 Oct 2026 · #1131Loopback-only Docker ports are surfaced for review before a deploy.
- Merged · 11 Oct 2026 · #1130The CLI accepts /api paths and positional env pairs, and suggests logging in on a 401.
- Merged · 12 Oct 2026 · #1120Redeploying a previous release no longer asks for a port it already has.
- Merged · 12 Oct 2026 · #1127Docker Compose services are detected without overriding native sources.
agent-device
Mobile device automation for AI agents (Callstack)
Logos and project names are trademarks of their respective owners, used here only to identify the projects I contributed to; no affiliation or endorsement is implied. Star counts as of 20 Oct 2026.
Available for selected freelance projects
Have a product in mind? Let’s talk.
Tell me what you’re building. I’ll help you figure out the architecture, scope and next steps.
