Plaintext is an Ottawa-based software agency run by James Beninger, a senior developer with 20+ years of experience. I build websites that work beautifully, and bring two decades of software experience to help clients navigate the technical decisions that shape them.


Who I Work With

Agencies

You bring the vision, I bring the code. I work with agencies to faithfully implement designs and guide decisions on architecture, speed, and integration best practices.

Business Owners

Need updates, fixes, or a full website? I specialize in building and repairing custom sites and can help you make sound technical decisions along the way.

My Expertise

I specialize in practical web development: building custom sites and integrating the systems behind them. I bring a focus on maintainable, high-quality systems, whether I’m starting from scratch or improving what’s already in place.

Full-Stack Development

Planning, building, and deploying custom websites and web applications, cleanly and consistently, with long-term maintainability in mind.

Systems & Data Integration

Connecting APIs and migrating complex data between platforms, ensuring the right information ends up in the right place.

Interfaces & Dashboards

Clean, responsive admin panels and user interfaces that are intuitive to use and easy to maintain.

Project Rescue

Diving into stalled or abandoned projects. Diagnosing issues quickly, untangling code, and getting everything moving again.

Highlights From My Work

What does this all look like in practice? Check out a few choice projects I’m particularly proud of. You’ll find everything from detailed site designs to challenging migrations to fun personal projects.

Let's Talk

Ready to start a new project? Need help yesterday? Just want to chat about your next steps? Drop me a line and we’ll figure it out.