Services
Four ways to work together. Pick the one that fits where you are. If you're not sure, book a free 20-minute call and we'll figure it out together.
-
Accessibility audit
from $4,000
Manual WCAG 2.2 AA review of a defined scope, tested with NVDA, JAWS, and VoiceOver, plus a keyboard-only pass. Automated tools (axe, Lighthouse) run as a baseline. Findings are prioritized by impact, each with a concrete fix and a code reference where applicable. Delivered as a written report plus a walkthrough call.
-
Monthly retainer
from $3,000 / month
Ongoing support: PR reviews focused on accessibility, design reviews before things get built, async questions answered within one working day. Best for teams that are shipping every week and want a sane default to lean on.
-
Team workshop
from $2,500
Half or full day, remote or onsite. Rails-specific, built around your codebase and the patterns you already use. Covers screen reader fundamentals, semantic HTML, keyboard support, and the parts of Hotwire that catch teams out.
-
Paid consulting call
$175 per hour
One hour, paid up front. Bring a specific question, a PR, a design, or a rough idea. You leave with an answer and, where useful, a follow-up email summarizing what we covered.
Frequently asked questions
What's included in an audit?
A scoped review of the pages and flows you choose, tested manually with NVDA, JAWS, and VoiceOver, plus a keyboard-only pass. Automated tools (axe, Lighthouse) run as a baseline. You get a written report with prioritized findings, each one paired with a concrete fix and a code reference where applicable, plus a walkthrough call. Remediation work is a separate engagement.
What's a typical timeline?
Audits usually run two to four weeks from kickoff to delivery, depending on scope. Retainers and workshops can start the week after a short intro call.
Do you do the remediation work yourself?
I focus on review, guidance, and pairing rather than writing the production code for fixes. If you want hands-on implementation help over time, a monthly retainer is the right fit.
Do you sign NDAs?
Yes. Standard mutual NDAs are fine. Send yours, or I can provide a short template.
Do you work with non-Rails stacks?
Rails and Hotwire is my home turf, but accessibility lives at the HTML, CSS, and JavaScript layers, so most of what I do transfers to other stacks. I'm comfortable with React (including React Native) and I follow the wider accessibility tooling. If you're on a different stack, send a quick description of what you're building and I'll let you know whether I'm the right fit for the project.
What are the payment terms?
Fifty percent up front, fifty on delivery for audits and workshops. Retainers are billed monthly in advance. Invoices in USD by bank transfer or Stripe.
Ready to talk?
A 20-minute call is the fastest way to figure out if any of this fits your situation.