I'm Pete Cornish. Under the Gatehill name I build tools for APIs, releases and
the everyday developer workflow — plus a couple of products I couldn't not build.
Most of it is open source.
Turn an OpenAPI, WSDL or REST definition into a live mock in seconds. Run it
standalone from the CLI, Docker or Lambda — or embed it right inside your
JUnit and Jest tests. Scriptable responses, validation and capture built in.
A fast, keyboard-first way to talk to AI without ever leaving your shell.
Built for people who live in the terminal and want their assistant to live
there too.
Twelve projects across five themes. Follow any of them to the source.
API Mocking & Simulation
Standing in for real systems while you build and test.
Imposter
Instant, scriptable API mocks — REST, OpenAPI, SOAP and GraphQL, standalone or embedded in your tests.
Mocks Cloud
Hosted API mocks in the cloud, powered by Imposter — share and run mocks without managing servers.
WSDL Web
A browser-based interactive explorer for SOAP/WSDL services — think SwaggerUI, but for SOAP.
API Design & Governance
Keeping API contracts honest, documented and compatible.
OpenAPI Governor
Enforce rules and catch backwards-incompatible changes in your OpenAPI specs, right in CI.
OpenDeps
An open standard and CLI for describing an API's runtime dependencies — dependency manifests for services.
apiman CLI
Command-line and declarative (YAML/JSON) management for the apiman API gateway.
Dev & Release Automation
Taking the toil out of shipping and keeping main green.
Since
Generate changelogs and compute the next semantic version from your git history and conventional commits.
Build Clerk
React to CI and build events to keep your main branch green — auto-revert, lock and notify.
Corebot
A ChatOps bot that triggers Rundeck and Jenkins jobs from Slack, with role-based access controls.
Artificial Intelligence
Bringing AI to where developers already work.
Lucinate
Terminal-native AI chat — a fast, keyboard-first way to talk to AI without leaving your shell.
Outfit
Point your coding agent at any model — local or hosted — with one command, no hand-editing config files.
Apps
Consumer apps, made with the same care as the tools.
Photobooth
A party photo booth for iPad — snap a shot, pile on emoji stickers, text and a custom banner, then keep every photo in a playful polaroid gallery. Fully offline, no accounts, no tracking. Launching soon on the App Store.
03
About
I build developer tools, API infrastructure and the occasional product — and
I ship a lot of it as open source.
The thread running through everything here is a fondness for small, sharp
tools: the kind you reach for again and again because they do one thing well
and get out of your way. Whether it's mocking an API before the backend exists,
keeping a release process honest, or putting AI a keystroke away in the
terminal — the goal is always to give back a few minutes of someone's day.
This Privacy Policy explains how Gatehill Software ("us", "we", or "our") handles information in relation to this website, www.gatehill.io (the "Site").
The short version
This Site is a static portfolio. It does not use analytics, advertising or tracking cookies, it does not set any cookies of its own, and it does not ask you for or collect any personal information.
Information we collect
We do not collect personal information through this Site. There are no sign-up forms, no accounts and no tracking scripts.
Like almost all websites, our hosting provider may automatically record standard server log data (such as your IP address, browser type and the pages requested) for the purpose of operating and securing the Site. We do not use this data to identify individuals.
Cookies
This Site does not set cookies.
Third-party links and services
The Site links out to third-party sites and services (for example GitHub, and the websites for Imposter, Mocks Cloud and Lucinate). Those services have their own privacy policies, and this policy does not cover them. Fonts on this Site are served by Google Fonts; when your browser requests them, Google may receive standard request information in accordance with its own policies.
The separate products listed on this Site — such as Imposter, Mocks Cloud and Lucinate — each have their own terms and privacy practices where applicable.
Contact
If you have any questions about this Privacy Policy, please contact us at hello@gatehill.io.
Changes to this policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page, and are effective when posted. This policy is governed by the laws of the United Kingdom.
Please read these Terms and Conditions ("Terms") carefully before using this website, www.gatehill.io (the "Site"), operated by Gatehill Software ("us", "we", or "our").
By accessing or using the Site you agree to be bound by these Terms. If you disagree with any part of the Terms, please do not use the Site.
Intellectual property
The Site and its original content, features and functionality are and will remain the property of Gatehill Software and its licensors, except where third-party materials are identified. Individual open-source projects linked from this Site are governed by their own licences, published in their respective repositories. Our trademarks and trade dress may not be used in connection with any product or service without our prior written consent.
Links to other sites
The Site contains links to third-party websites and services that are not owned or controlled by Gatehill Software. We have no control over, and assume no responsibility for, the content, privacy policies or practices of any third-party websites or services. We strongly advise you to read the terms and privacy policies of any third-party sites you visit.
Disclaimer
The Site is provided on an "as is" and "as available" basis without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose and non-infringement. We do not warrant that the Site will be uninterrupted, error-free or free of harmful components.
Limitation of liability
In no event shall Gatehill Software be liable for any indirect, incidental, special, consequential or punitive damages arising out of or in connection with your access to or use of (or inability to use) the Site.
Governing law
These Terms are governed and construed in accordance with the laws of the United Kingdom, without regard to its conflict of law provisions. Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights.
Changes
We reserve the right to modify or replace these Terms at any time. By continuing to use the Site after revisions become effective, you agree to be bound by the revised Terms.
Contact
If you have any questions about these Terms, please contact us at hello@gatehill.io.
This page explains how the software and content associated with Gatehill Software is licensed.
Open-source projects
Most of the projects showcased on this Site are open source. Each is distributed under its own licence, which is published in the project's repository (for example on GitHub). Please refer to the LICENSE file in the relevant repository for the exact terms that apply to that project, and check each repository before using, modifying or redistributing its code.
Products
Products such as Imposter, Mocks Cloud and Lucinate may include hosted services or components governed by their own terms of service and licence agreements. Where a product provides its own terms, those terms apply to your use of that product.
Photobooth is a photo booth app for iPad that lets you take photos and decorate them with stickers, text and banners. The short version: we don't collect your data — none of it.
What we collect
Nothing. The app contains no analytics, no tracking, no telemetry, and no third-party advertising or data-collection SDKs. It has no accounts and no sign-in. We, the publisher, never receive your photos or any record of how you use the app.
What stays on your device
Everything the app stores lives in its private sandbox on your iPad:
The photos you take, and the sticker, text and banner edits you make to them.
Your settings, including your banner design and your deletion PIN.
None of it ever leaves your device. Deleting the app removes it.
Photos
Every photo you take is saved into the app's own gallery on your device. If — and only if — you grant permission, the app will also save a copy to your device's Photos library. That copy stays on your device (and in your own iCloud Photos, if you have that enabled), governed by Apple's privacy terms, not ours. If you don't grant permission, your photos remain in the app's gallery only.
Camera
The app uses your camera solely to take photos within the app, at the moment you tap the shutter. Nothing from the camera is streamed, uploaded or shared.
Network activity
None. Photobooth makes no network connections at all — no analytics, no beacons, no "phone home" requests. It works fully offline.
Required-reason APIs
In line with Apple's requirements, the app uses only a small number of system APIs for its normal operation — reading file timestamps to order your gallery, and storing your settings in the standard on-device preferences store. None are used to track you.
Children
Photobooth is family-friendly and contains no ads, tracking, or data collection. It does not knowingly collect data from anyone, children included.
Changes to this policy
If this policy changes, we'll update this page and the date above.