LogStruct (opens in a new tab)
JSON logging for Rails apps, with a Terraform provider for CloudWatch metrics and alarms.
DocSpring is built on open source software, from Ruby on Rails and React to PostgreSQL and Rust. We publish the tools we build, send our fixes upstream, and sponsor the projects we rely on.
Tools we built for our own work and published.
JSON logging for Rails apps, with a Terraform provider for CloudWatch metrics and alarms.
Single sign-on, roles, and an audit log for the Convox API, in front of your racks.
Puts every file in a repository in one list, to keep dev files and secrets out of Docker images.
A Sorbet build for Rails apps that type-checks specs, factories, and ERB views.
Upgrades PostgreSQL on RDS with logical replication, switching traffic over through PgBouncer.
Search and replace that keeps each name's case, across code and file names, with undo.
We pay for the open source projects we rely on, through Open Collective and GitHub Sponsors, and support New Zealand's Ruby community.
Generates our 10 API clients, from C# to Rust, from the OpenAPI spec that describes our API.

The Ruby linter and formatter that checks every line of our code, along with our own cops.
The testing framework behind our test suite, from unit specs to browser and API specs.
The code editor in our template editor, for HTML and Liquid templates, SCSS, and code samples.
The rich text editor framework that we built the editor for our Word templates on.
The UI kit and the icons in our app, including the ones on this page.

Parses and lints the HTML and ERB in every one of our Rails views and components.
Puts our React editor and forms in Rails views, with Shakapacker building them with webpack.

The admin framework behind the internal tools our team uses to support customers.

Handles the PDFs, Word documents, and images uploaded to DocSpring, and their storage.

Sanitizes the HTML that our embedded forms and page designs show, to keep scripts out of it.

JavaScript polyfills that keep the forms customers embed on their sites working in older browsers.
Installs the right versions of Node, Python, Go, and Java on every developer machine and worktree.

A command-line tool and native app that cleans up Macs and PCs and keeps them running fast.
Auckland's meetup for Ruby and Rails developers, with talks from people in the local community.

Ruby New Zealand's retreat near Auckland, with talks on a range of topics for software developers.
When a bug in a dependency affects DocSpring, we fix it and send the fix upstream. Over the years that has included Capybara, ActiveAdmin, rswag, parallel_tests, Shrine, and signature_pad.
Generates our 10 API clients. We send fixes for its C#, TypeScript, Elixir, and Java generators.
Our Ruby type checker and RBI generator. A language server fix and new Tapioca compilers.

The platform our servers run on. Patches and bug reports for log delivery, routing, and its API.

The Rust HTML to PDF converter behind our page designs. Fixes for layout, page breaks, and images.

Rust crates that read and render PDFs. We fixed deeply nested files and sped up parsing.

A tiny CSS-in-JS library. We added Content Security Policy nonces for Rack Gateway.
Our tools, API clients, CLI, and Agent Skills are on GitHub. Issues and pull requests are welcome.
New features and changes, once a month.