Jay Thornton

Functional AI, Modular Thinking, and Why I’m Still in Love With SaaS

Functional AI, Modular Thinking, and Why I’m Still in Love With SaaS

I’ve been building SaaS platforms for over a decade now, and for the past two years, I’ve been focused on how AI can be thoughtfully integrated—not as a gimmick, but as a functional layer that improves the product experience. Every platform I’ve worked on—whether CRM, scheduling, or internal tools—has pushed me to ask better questions: What’s essential? What’s scalable? What genuinely improves how people work?

It’s easy to get distracted in this space. New frameworks. Shiny plugins. AI hype. But under all that,

Good software is still just a series of thoughtful decisions—stacked carefully and built to last.

That’s where I try to stay grounded.


Let’s Talk About AI (But Actually Talk About It)

AI is everywhere now—and too often, it’s thrown at problems it doesn’t actually solve. I’ve seen “AI-powered” features that are basically autocomplete in a trench coat. So I set a rule for myself:

If AI doesn’t make something faster, clearer, or less manual—I don’t ship it.

In the platforms I’ve built, AI shows up only where it earns its place:

  • Smarter lead management and routing based on real usage patterns
  • Context-aware interfaces that adapt by role, behavior, and history
  • AI-generated summaries and insights that reduce busywork
  • Natural language prompts to surface actions faster

When done right, AI disappears into the workflow. It’s invisible, seamless, and useful. If it feels like an add-on, it probably is.

Modular Everything (Because Flexibility Is Freedom)

One of the biggest unlocks this year has been leaning into modular development—especially when you’re iterating fast or supporting multiple use cases.

I’ve rebuilt core parts of these platforms using modular PHP and JS components so that every element can be reused, tested, and evolved independently. Scoped scripts. Smart defaults. Minimal bloat. Not glamorous—but it’s what keeps the product moving.

  • A dynamic modal system used across profiles, leads, users, and settings
  • Reusable search and filter logic that adapts to any dataset
  • API-first routes that simplify mobile extensions and third-party tools
  • Granular role logic that does more than just restrict access

The mindset is simple: Can this scale without becoming brittle? If not, I refactor until it can.

Testing Early, Testing Often

Here’s the part most indie devs gloss over: testing.

I’ve been leaning into lightweight automated testing and soft CI—not because I’m chasing “enterprise best practices,” but because I’ve lived the pain of broken updates. I’d rather catch issues with a validation layer than rely on luck and late-night QA scrambles.

  • Backend tests to validate logic, input, and permissions
  • Frontend sanity checks for key flows
  • Change logging that helps me trace “what changed and why”

Testing doesn’t slow you down—it frees you up. It lets you move fast without fear. That’s a lesson I wish I’d absorbed earlier in my career.

I’m still obsessed with building software that respects people’s time. That removes friction. That feels intuitive from day one—and quietly improves behind the scenes.

If you’re building with the same mindset—modular, human-first, and focused on solving real problems—I’d love to connect and swap notes.

You can find me across social platforms at @jaythornton000, or reach out directly via my contact page.

There’s still so much to build. But it’s better when you build it right.


Want to Learn More?

Ask a question.