
From WordPress to AI Workflows: Inside Buckeye Innovation
When most people think about technology, they picture shiny new tools, big-budget builds, and teams of engineers working inside massive companies. But for Brad Griffith, founder of Buckeye Innovation, technology is only meaningful when it’s accessible, especially to the people and organizations who traditionally get left behind.
For more than 16 years, Brad and his cross-functional team have been helping small businesses, nonprofits, and local governments across Central Ohio get the same caliber of design, development, and strategy usually reserved for enterprise-level budgets. In this conversation, Brad and I discuss why equitable access to technology matters, how integrating designers, developers, and content strategists into a single collaborative unit changes everything, and why building “simple, lovable, complete” products often beats building something technically impressive but practically unusable.
Shownotes
Transcript on page 2.
Read the transcript
Welcome to the Confluence Cast, presented by Columbus Underground. We are a weekly Columbus-centric podcast focusing on the civics, lifestyle, entertainment, and people of our city. I'm your host, Tim Fulton. This week, when most people picture technology, they picture shiny new tools, big-budget builds, and teams of engineers working inside massive companies. But for Brad Griffith, founder of Buckeye Innovation, technology is only meaningful when it's accessible, especially to the people and organizations who traditionally get left behind. For more than 16 years, Brad and his cross-functional team have been helping small businesses, nonprofits, and local governments across Central Ohio get the same caliber of design, development, and strategy usually reserved for enterprise-level budgets. In this conversation, Brad and I discuss why equitable access to technology matters, how integrating designers, developers, and content strategists into a single collaborative unit changes everything, and why building simple, lovable, complete products often beats building something technically impressive but practically unusable. You can get more information on what we discussed today in the show notes for this episode at theconfluencecast.com. Enjoy the interview. Sitting down here with Brad Griffith, the founder of Buckeye Innovation. Brad, how are you doing? Great. How about you? Tim, I'm doing well. Tell us about Buckeye Innovation. I'd be happy to. Thanks for having me today. Of course. Buckeye Innovation is my company that I started 16 years ago — no, 16 and a half years ago. We believe that all businesses and organizations deserve access to great technology and design. And so we are on a mission to try to make sure that small businesses, minority-owned businesses, nonprofits, local governments — organizations that are typically underserved with technology and design — have access to the same resources that a big business would. And so we've built a team, got 12 individuals based here in Central Ohio. I started it in New Albany, but we have team members in five different states. We've got some folks here, some in Northeast Ohio and Southwest Ohio. Great team of designers, developers, content strategists, all mission-aligned, and I think doing some really fun work. Talk through how you approach a project and how you think it's a little bit different from other firms. So we have three core values: ingenuity, initiative, and collaboration. And I would say one of the ways that we apply those differently is we are very cross-functional — design, development, and content strategy, all in one team. Those who have worked on a website project — I know you've got some experience in the industry building software — frequently you have a design firm or a branding firm that does branding. They pass things to a design firm. The design firm passes it to a developer. At some point, one of those is probably the more important thing that you've decided in a project, the key thing that you're going to put your effort into. We try to combine design, development, and strategy all into one company, so we understand how we're going to work together. Our designers think about, "Is this feasible?" One of my nightmares in development, getting a handoff from a designer, is with a pretty big company here in town, where their designers designed something, and in the handoff meeting said to me, literally, "I don't know if any of this is possible, but it looked really good, and it's fully approved. We need you to implement it." I said, "What?" Right? If your designers are thinking about what's actually possible, and your developers are thinking about the design as well as what's really going to solve a problem for the nonprofits we work for, or local governments — they're trying to make a difference in people's lives. And if we're thinking about, "What is the cool tech we can build?" instead of, "Whose life is going to be better because of what we build?" that's a problem. So we want to really think about, what are the problems that we're solving, what are the problems that our clients are solving in the world, and how do we align with that and enable them to do the amazing work that they're doing? I think it's a little different approach, with the collaborative, cross-functional approach and optimizing around these growing, innovative, mission-driven clients.
Can you talk about what technology stacks you're working with and how you approach that? Sure, absolutely. The most common one — so we've got three parts of our business. When we talk about what are the types of projects we might work on, we manage websites, so public-facing marketing informational websites. Columbus Library is one of our biggest clients, we've been working with them for quite a while, we manage all of their websites. City of New Albany, City of Hilliard, those are all marketing informational websites. They've got events on them. Those are running on WordPress. And WordPress is the most popular platform for all websites on the internet. It's about 40% of all websites. So there's a lot of power in being the most popular platform. So we'll use WordPress in our creative pod that does marketing sites. One of our larger clients also uses Shopify for their e-commerce site. We like platforms that are popular and well-used. I prefer open source. With Shopify, you're dependent on a single company. Shopify goes down, you're stuck. You can never move away from it unless you rebuild, right? I like WordPress where it's very portable. But we do some of each of those. On the application development side, again, we want to be very efficient for clients. We want to build something that's going to give them a lot more impact than building separate iOS and Android apps. We use Flutter for our mobile apps. It lets us build once. Do you use Flutter? We do not. No? So Flutter is a bridge framework, it enables you to build a mobile app once and then there might be a little bit of code that gets modified for Android and a little bit for iOS, but it's largely one code base to deploy to both. So we'll use that. For web applications, which generally give more impact for the dollars — so we'd like to build web apps when we can — we're using a lot of Laravel, that's a PHP framework, same language as WordPress. I've been using a lot — I'm obsessed with the potential impact right now of AI-driven software development tools on the availability, the accessibility, the equitable access to technology. And so a lot of the things that I'm building right now are Node.js, they're React or Vue on the front end, MongoDB on the back end. So we've got a few different things going on, largely PHP, Laravel, and then Node.js with React and Vue. And so let's say you're building a content system for City of Hilliard. You're handing off then, like, "Hey, if you need to make content edits, here's how to do it." You're doing a certain amount of onboarding for "here's how to work in the back end of WordPress." You don't have a content team — I mean, maybe you do that? They are taking feedback from the client and saying, "Hey, can you update this thing?" and you do? We do. So it depends on what the client needs. We do have — our three skill sets, design, development, and content strategy. We do have content strategists on our team who will write copy, edit copy. We have a few clients who actually send us all of their content updates. That's not the most efficient way to get it done, probably. We prefer to train clients. But for some clients, they're working on other things, and they need that support. So we'll do what's necessary there. But generally, we're empowering them.
Got it. Help educate a little bit on the sprint process. How you work. Yeah, yeah. So it is so easy, as a developer, for me to build something that's building all the back end and to say, "Listen, Tim, it's 90% of the way there. You can't see it yet because I haven't built the front end of it." And so the sprint process, it's an iterative process. We do a sprint, and we demonstrate, "Here is what has been built, actual working code, go to this URL, you can see what's been built." That, I think, is a different paradigm. Even a lot of developers work on a sprint process, but they're still doing a sprint, and it takes five, six sprints before they build a front end you can see, right? We try to build working functionality every sprint. So that at the end of that sprint, the demo meeting is not, "Let me show you on my development machine, in theory this is what it should do, but I've set this demo up perfectly." It's actually, "Here's a URL, you go test it out. I'll walk you through it, I'll record a video, but I want you to go see how it works." So that's how our sprint process works. We have a kickoff meeting where we build up a backlog, sometimes before the meeting, a backlog of tasks. Here are all of the things that we want to do, let's prioritize these. Because I don't want to work on the feature that's most interesting to me. I want to work on the feature — the first feature I work on is the one that's most impactful for users, or maybe the riskiest or the most complex. What's going to have the greatest impact for you and your organization, your users? We'll work on that, and at the end of that sprint — so we've prioritized tasks, we know what we're working on, we work for two weeks — and then at the end of that we have a demo meeting. We say, "Here is what's been built in those two weeks." And then they can demo that, they use that functionality for a little bit, and then we kick off the next sprint, prioritizing tasks, building for two weeks, giving a demo. And I assume that you are setting expectations with a client ahead of time, like, "This is an eight-sprint project." Generally, yes. And the idea, though, with demoing and having working functionality, hopefully at any time, if they say, "You know what, let's hold on this right now," we've built something that's useful. Let's work with that for a little while. We can do more sprints in the future. And so we have a lot of clients that are on an ongoing support agreement with us. Next year, we're going to do more sprints, but they should be able to use the working functionality at any given time.
How do you set up your — let's say Confluence, Ohio, is a suburb of Columbus, and they need a website. And they put out an RFP, and you submit, "Hey, here's what this contract will look like for us to build it." Can you walk me through — I'm specifically interested in, what if they say stop, right? Like you just inferred, like you end up doing four sprints, they've got a content site, they want to sell merch in the future, but they're not ready to invest those hours right now. What does that contract look like? Yeah, good question. So we can use that example. So on a marketing site or an informational site for a city government — we've done a lot of those. In 2018, we built 31 microsites for Delaware County, all their county government sites, agencies, offices, and they now have an accessibility project for them. So when a client comes to us, they typically have what a complete site looks like in their mind, to some extent. And usually with city government, they're going to set a budget, and they're going to use that whole budget. So generally, they're not going to stop in the middle. But what we could do, I think, with apps — that might be a place where it's more likely someone would stop in the middle. So okay, we'll talk about the city government one. Someone comes to us with city government, they have a bunch of agencies and department city government websites. Typically, the police would be a very popular portion of the website. Jobs, careers, events, those are the biggest ones, usually. All of our local municipalities, they get a big spike — there are two spikes during the year. Can you guess when the two spikes are? I imagine it is tax time. Might be hard to guess. Not quite, but here, some of them — no, tell me. This is typically residents. So July 4, July 3, when there are fireworks. And October 30 or 31st, trick-or-treat. So these are informational queries, "Where are the fireworks? Where do I park?" And also, "When is beggars' night?" Yeah. Okay, so anyway, it's good to know when those spikes are, good to know what —
Like Christmas trees. So like, December 26, "When are they coming to pick up my Christmas tree?" Yeah, I mean, you're right. So there are some leaf questions, leaf pickup, Christmas tree pickup, pumpkin composting, indeed. So anyway, we want to know, what are the most impactful things we can do on your site? What's going to be most important? Lately, a lot of those city governments would like to move more processes online. Paper forms and paper processes — you have to go into the city hall. So we want to figure out what are all the things we'd like to get on the site, what's going to be most impactful. Let's plan those up front. The integrations with third-party systems, that's a pretty big one. Paying traffic tickets or paying a water bill — are there things that might be complex that are really important to this? Let's do those up front, because there's some risk involved in those. So usually we'll plan out what needs to be done, what can we do within the budget that's there. So it's not likely that they're going to stop in the middle. With some clients, though, when they're building an app — I'm sure you've heard about MVPs, minimally viable products. I like SLC products, simple, lovable, complete products. Have you heard of that? I have not. That's a good one. So sometimes it's called a slick product, instead of minimally viable, where it feels minimal, there's a lot of stuff left out here, and I can see where it's missing. A slick product, simple, lovable, complete. I can build something small, and you might use it, that small thing, it works really well, it's simple, I love using it, and it feels complete. It does one thing, but does it really well. And that's what I would rather build, because then someone can take that and run with it, and they can use that simple, lovable, complete product, or they can say, "You know what, let's add another feature, and let's make sure we do that one really well, and we'll do another sprint, and we'll add another feature." It stays this simple, lovable, complete product, instead of trying to build the whole thing all in one fell swoop. Build it so that someone could walk away. They could say, "Great, we've got enough to pitch this to our investors," or a nonprofit can say, "This is awesome, this helps me with my impact metrics." There's a nonprofit who we're building a reporting dashboard for. "We can take this to funders. We can show them what we're doing. It's going to save us a bunch of time. And I can show funders the metrics, and they can donate to help improve this system." And in the future, I may want it to demonstrate, you know, how many meals we served, or I may want it to demonstrate this other thing, and when I have money, I will come back to you and you'll extend it, right, basically. Right. But if we deliver something that's working, they can go ahead and use that, work with it. How sticky do you end up being? Once you build something, what's your service-level agreement with, you know, the City of Confluence, Ohio? Yeah, right. I would love to work with Confluence. I don't know where they are. This doesn't exist. So how sticky are we? Generally, very sticky. It depends — do your good work. So there's the stickiness — and maybe you can tell me if I'm hitting the right areas here — the stickiness of, how much do they want to stay with us? And then there's a stickiness from a vendor lock-in standpoint. I'm asking about the vendor lock-in. So that I very much try to avoid. For some clients, it is a burden for them to have their own hosting account. They don't want to pay those bills, right? We had a nonprofit client recently whose domain — a lot of clients say, "No, I'm going to control this portion, don't touch this" — and their domain expired, and that's a problem. We had no control.
And because there was no updated credit card in their GoDaddy account, right? Exactly. Yeah. So some clients want us to manage everything, domain registration, hosting, all of that. I prefer if a client owns certain portions of it. If we're adding domain monitoring — we do a lot of monitoring for clients. We did not have domain expiration monitoring for that client, small nonprofit. We added that so that we can now monitor even if we don't have control of their GoDaddy account, we can detect that. So my preference is that a client owns their domain registration, maybe they own their own hosting account if they'd like to. Even if they don't, if we own and control those things, I want them to feel like they can move away from us at any time. And so vendor lock-in, I want there to be zero vendor lock-in. And I think the other kind of stickiness, they want to keep working with us. I think it drives that, if we are helping keep their system very flexible, they own things, they can take it with them and go somewhere else. Some of our clients do, and that's okay. Some of them outgrow us, in the sense that they can bring their own team members in house. We can continue — we handle all the technology for some larger organizations too, we can handle it — but if they're able to bring someone in house who does most of what they need done, that's great, and I don't want to hold them hostage. And are you being mindful about partitioning off, like if they say, "Hey, we're going to go with a different vendor, could you please hand over the keys?" For sure. You've set it up in such a way that it is easy to do that. It is, right. We'll take backups. We absolutely make that easy for them. Having their own — for instance, we use Cloudflare for some of our DNS. They can create their own Cloudflare account where we are a user on that account, then it's really easy. You've got access to your own account, you can make the change, or we can make the change. We'll work with your new vendor to make the change. We want that to be a possibility. And because that, I think, keeps clients with us longer, because they say, "You know, I know that you're not trying to hold us hostage." We have, in fact, two clients right now who are in the process of bringing some services in house or going with a lower-cost vendor. But they're just continuing to work with us because we said, "Yeah, absolutely, we're not — here's everything you need, you can move at any time." And they just keep working with us.
Because they're like, "Oh, we don't quite know how to do this integration or how to make this work well," or, "It turns out we're having some trouble keeping our uptime." Yeah, they have a big event, they value our support. We've got a dedicated support pod. So initially, the creative and the application development — we have a support pod that supports these websites. And they can just email support@buckeyeinnovation.com, and they get a really quick response. So it's a different experience than a lot of people have with developers. Yeah. Talk about some other misconceptions that folks have about building websites, or about how easy it is, and how much security they may need around their sites. What are the things that clients say, "Oh, I didn't know that," or, "I didn't realize that"? Yeah, good question. A couple ways I might take that. Recently, have you played with Claude Code, or — yeah, a bit. Codex? Yeah. So I absolutely love what that can do for building rapid prototypes. I have a couple of projects coming up in the next month here. We've got a new offering where we will just do a rapid build sprint. We'll send a questionnaire to a client ahead of time, ask some questions about this app that they need built, and gather some information. I'll do some advanced planning, come in, and for two hours we will build and launch something. And it's a slick product, simple, lovable, complete. It's up there, it's in production. They've got a URL at the end of that two hours where they can use this app, and then we support it for two weeks beyond that, just to fix bugs, anything that's broken, and then they can just keep using it. So one of those misconceptions is that custom software is complex and expensive. It has to be, right? It does not have to be.
Well, three years ago it did, right? Three years ago — a year ago — you couldn't have built anything in two hours, right? There's the infrastructure that you've got to set up around it, there's the API calls, there's making sure everything's secure, there's a whole lot. And now you basically are employing prompt engineers, right? Vibe coding. Right, right. But you have to be careful. So I would like to find a middle ground between vibe coding and what I would call agentic engineering. You are doing real software engineering work, paying attention to the architecture, paying attention to security and scalability, but you're also okay using it, giving it a prompt and letting it decide how to architect, and then you review, code-review. So can you build a whole app in two hours that's secure and scalable? That's arguable. I'm pretty amazed at what we're able to do in such a short period. And so for a $2,000 rapid build sprint, having some working functionality in your app, I think, is very powerful. And you want to be using that to take a nonprofit that needs custom software — you know, I've talked with organizations who use church daycare software to run a food pantry. They're finding these different systems and piecing them together. So I think there's a misconception that as a nonprofit or as a local government with limited resources, you're stuck with what can I get off the shelf, or, if we can amass a bunch of money, then we could have custom software. So that would be one misconception. I also think that there are those who are aware of vibe coding tools, and there's a misconception that, "Well, I could just build this, I can just describe it, and then I've got this great app that I can launch," and that you don't think about security and scalability. Building with those tools, in my experience, I've said, "Build this app where it has customer intake, and then give me an admin interface, I want to be able to log in and edit everything," and it just slaps an admin button on the front end of the website with no authentication. But someone who doesn't think about that thinks, "Oh, great, okay, so I can click that admin button, I'll be fine," and they don't think, "Wait, what about security?" Or, do the API calls return all the information in my database, or is it only returning the limit? So there are a lot of things that I think we can blend — the best of vibe coding, or what can AI build for me, but you need some supervision from an experienced engineer to build something efficiently and securely. Right. Talk about your background. How did you get here? Why did you found Buckeye Innovation? So I grew up in Dublin, and I had a job for an educational planning firm there. And I would say I got into that because — even my dad was a veterinarian, ran his practice for 50 years in Dublin. He had a computer support guy who would come and work on his computers at his office and at our house, and my brother followed him around, and I followed my brother around, so I learned about computers. My brother actually refused — I don't know if you would say this today — he refused to teach me. And I said, "Brian, will you tell me, how do you do all this?" He said, "I'm not going to teach you, go teach yourself." Which I thought was kind of a jerk move, but it was brilliant. It taught me how to learn. I figured out how to pursue it myself. I had a great teacher, Kevin Burns at Dublin Scioto High School, who didn't know the first thing about computers, but he was a brilliant mentor and taught us how to go out and find the resources we needed, how to experiment, try something and see if it works, and if it doesn't work, you adapt. And I got a job at an educational planning firm. I built their first website. They sent me as an intern to go get a bookshelf. And the first time, I just went out and I bought a new bookshelf and brought it back. The second time, I said, "Well, why do you need me to get another bookshelf?" "So we've got all these binders on the wall. We've printed off all the documentation from our educational facility plans and enrollment projections. We're out of space. That last bookshelf you bought, it's now full." I said, "Well, wait, where are these documents coming from?" "Well, we print them off from our shared drive." So — this was before SharePoint and systems we have today — I said, "How about instead of printing them all and then sending an intern in to go find the binder on the wall, why don't we build a database? And you can select the client, you could select what type of document, and they're all indexed." And so I built a web application. And they had a paper survey that they sent out all around the state of Ohio to school districts, and I said, "Well, how about instead of that paper survey, why don't we build an online survey?" This was again before SurveyMonkey or something. And so we built an online survey, and they were great projects for me to work on very early on, and it saved them a ton of time, and I got to keep using those skills. I went to Ohio State for electrical and computer engineering, got an engineering job out of college, wanted to be more in software, so I moved from the product development firm to JPMorgan Chase. I ran the software development team there for a couple of years, built a letter-writing application that saved them a lot of money, eliminated errors they had. Call center workers were just grabbing Word documents from a shared drive and typing in loan information, potentially very error-prone. So I got great experience in a bank situation with privacy and security, but I'm not made for banks and big businesses. So I went to work for a small internet startup with Will Schroeder at the helm, and learned a ton, and started my business 16 years ago. So that was my path to get here.
Okay. Anything else that you would want folks to know about your business and how you work? That's a good question. Do you have a minimum job size? Well, I mean, this rapid build sprint, it's dramatically reduced. I want people to know that great technology and design is accessible to them. And so I'm always asking people, when I meet people, I'll show them — I showed you my little digital business card app that I built. I've got all sorts of things that I'm building these days, driving my wife crazy, and my girls, they'll bring something up, and I'll be thinking, there's an app that would help with this. So as one more example, my 11-year-old daughter, the other day, she said — you ever go to Whit's Frozen Custard? Yeah. So she said to me the other day in the car, "Dad, we missed blueberry. They had blueberry on Tuesday, and we missed it. Can we check their flavor calendar on their website? Because I really like the fruit flavors. I wonder if they'll have a fruit flavor again soon." There's got to be a better way here. So I built an app that browses their website, goes to the home page, goes to Ohio, finds New Albany, gets their flavor calendar image, sends it to Gemini to process, uses AI to parse all of the flavors of the day as well as a flavor of the weekend, and puts it into a database. And now it's AI-searchable, and even text-message searchable. You can send a text message and say, for instance, "fall flavors," and it will understand what you mean by that, and it returns bourbon pecan and pumpkin. Today, I got a text message alert, because I had signed up for alerts. They have eggnog today, and so I get a text message at 10 a.m. telling me when that flavor is. So the point of that — if you want to use it, whitsflavors.com, you can use it — the point of that is that a lot of people in a business or nonprofit might say, "I'm using a lot of time on this process," or, "there's got to be a better way, I'm really frustrated, we can't scale, we can't get larger because of this bottleneck." And I want people to know that you can talk to someone. It's not going to cost you anything. I will talk to you for free and give you some ideas about how you could use technology and design to better your business or your nonprofit. And so I want people to know that's what we are here for. We are here to talk about ideas. Anytime you say, "There's got to be a better way to do this," or, "I wonder if this would be possible," or, better yet, "I know this isn't possible, and that would help," let's talk about that, because I'll bet we can make it possible. We can figure out a way. So that's what we do. We solve creative problems. We do it cross-functionally, and we do it in a way that all of our processes are optimized around mission-driven organizations that may not have equitable access to the same sort of resources. So, yeah, I hope people will reach out to me and we can have some fun brainstorming conversations. I end every interview with the same two questions. What do you think Columbus or Central Ohio is doing well, and what do you think we're not doing so well?
Yeah, so I cheated a little bit. I have a lot of examples that I've heard. I liked Tom Krouse's answers. I thought he had some good ones around something that we can improve on: the poverty, the homelessness, the food insecurity. Right now, we've got a big issue with SNAP. I know that's a federal issue, but there are people in Columbus who are suffering because of that. So we can help supplement what our federal government may not be doing right now. I think there are a lot of great initiatives. The Human Service Chamber provides a lot of good resources across the board. We've got plenty of organizations that are doing great things. I'm on the board right now for City Year Columbus. They're working with students in the schools. One of your guests, I can't remember, talked about education and the importance of education. I think that that is vitally important. We have in Ohio a major problem, not just Columbus-specific, but a major problem with inequitable funding. If you live in a community with expensive homes, you have more funding for your schools. So that's another big challenge, bridging some of those equity gaps, I think, is a big challenge. Our volunteerism — I think BESSA is doing some amazing work in volunteerism. We need more companies on board with that. I'm in the Entrepreneurs' Organization, I need to get our organization on board. We need more people doing volunteer service. So I'd say that's one of the main things that we could do, helping people who don't have the same opportunities that some of us do. We do a lot of great things. I think our Metro Parks are — the City of Columbus in particular is funding a lot of small business initiatives. I've been very impressed, particularly council member Nick Bankston, I think, has funded a lot of great initiatives. Rob Dorans also has done some great initiatives. We worked on a project to help with record sealing in Franklin County for those who have something on a criminal record. So I think there are some great initiatives in Columbus, proper support for female- and minority-owned businesses through the Small Business — their Accelerate Columbus program. We're teaching classes at the Columbus Metropolitan Library that are funded by the City of Columbus. I think our library system is amazing. I love the Columbus Metropolitan Library. I was on Good Day Columbus earlier this week talking about our workshop that we're doing. Depending on when this will air, we've got a four-part workshop series coming up for the Columbus Library. So many great business and nonprofit resources at the library. So a lot of things I think we're doing well. I do think we collaborate well. A number of guests have talked about that. Some say that we collaborate well, some say that there's room for improvement. I think we collaborate well, and there's always room for improvement. Absolutely. Cross-nonprofit and business. Absolutely. Brad, thanks for your time. Absolutely, thank you, Tim, appreciate you having me. Thank you for listening to the Confluence Cast, presented by Columbus Underground. Again, you can get more information on what we discussed today in the show notes for this episode at theconfluencecast.com. Please rate, subscribe, share this episode of the Confluence Cast with your friends, family, contacts, enemies, your favorite entrepreneur. If you're interested in sponsoring the Confluence Cast, get in touch with us. We can be reached by email at info@theconfluencecast.com. Our theme music was composed by Benji Robinson. Our producer is Philip Cogley. I'm your host, Tim Fulton. Have a great week.
Transcript5,949 words
Tim Fulton Welcome to the Confluence Cast, presented by Columbus Underground. We are a weekly Columbus-centric podcast focusing on the civics, lifestyle, entertainment, and people of our city. I'm your host, Tim Fulton. This week, when most people picture technology, they picture shiny new tools, big-budget builds, and teams of engineers working inside massive companies. But for Brad Griffith, founder of Buckeye Innovation, technology is only meaningful when it's accessible, especially to the people and organizations who traditionally get left behind. For more than 16 years, Brad and his cross-functional team have been helping small businesses, nonprofits, and local governments across Central Ohio get the same caliber of design, development, and strategy usually reserved for enterprise-level budgets. In this conversation, Brad and I discuss why equitable access to technology matters, how integrating designers, developers, and content strategists into a single collaborative unit changes everything, and why building simple, lovable, complete products often beats building something technically impressive but practically unusable. You can get more information on what we discussed today in the show notes for this episode at theconfluencecast.com. Enjoy the interview. Sitting down here with Brad Griffith, the founder of Buckeye Innovation. Brad, how are you doing? Great. How about you? Tim, I'm doing well. Tell us about Buckeye Innovation.
Brad Griffith I'd be happy to. Thanks for having me today. Of course. Buckeye Innovation is my company that I started 16 years ago — no, 16 and a half years ago. We believe that all businesses and organizations deserve access to great technology and design. And so we are on a mission to try to make sure that small businesses, minority-owned businesses, nonprofits, local governments — organizations that are typically underserved with technology and design — have access to the same resources that a big business would. And so we've built a team, got 12 individuals based here in Central Ohio. I started it in New Albany, but we have team members in five different states. We've got some folks here, some in Northeast Ohio and Southwest Ohio. Great team of designers, developers, content strategists, all mission-aligned, and I think doing some really fun work.
Tim Fulton Talk through how you approach a project and how you think it's a little bit different from other firms.
Brad Griffith So we have three core values: ingenuity, initiative, and collaboration. And I would say one of the ways that we apply those differently is we are very cross-functional — design, development, and content strategy, all in one team. Those who have worked on a website project — I know you've got some experience in the industry building software — frequently you have a design firm or a branding firm that does branding. They pass things to a design firm. The design firm passes it to a developer. At some point, one of those is probably the more important thing that you've decided in a project, the key thing that you're going to put your effort into. We try to combine design, development, and strategy all into one company, so we understand how we're going to work together. Our designers think about, "Is this feasible?" One of my nightmares in development, getting a handoff from a designer, is with a pretty big company here in town, where their designers designed something, and in the handoff meeting said to me, literally, "I don't know if any of this is possible, but it looked really good, and it's fully approved. We need you to implement it." I said, "What?" Right? If your designers are thinking about what's actually possible, and your developers are thinking about the design as well as what's really going to solve a problem for the nonprofits we work for, or local governments — they're trying to make a difference in people's lives. And if we're thinking about, "What is the cool tech we can build?" instead of, "Whose life is going to be better because of what we build?" that's a problem. So we want to really think about, what are the problems that we're solving, what are the problems that our clients are solving in the world, and how do we align with that and enable them to do the amazing work that they're doing? I think it's a little different approach, with the collaborative, cross-functional approach and optimizing around these growing, innovative, mission-driven clients.
Tim Fulton Can you talk about what technology stacks you're working with and how you approach that?
Brad Griffith Sure, absolutely. The most common one — so we've got three parts of our business. When we talk about what are the types of projects we might work on, we manage websites, so public-facing marketing informational websites. Columbus Library is one of our biggest clients, we've been working with them for quite a while, we manage all of their websites. City of New Albany, City of Hilliard, those are all marketing informational websites. They've got events on them. Those are running on WordPress. And WordPress is the most popular platform for all websites on the internet. It's about 40% of all websites. So there's a lot of power in being the most popular platform. So we'll use WordPress in our creative pod that does marketing sites. One of our larger clients also uses Shopify for their e-commerce site. We like platforms that are popular and well-used. I prefer open source. With Shopify, you're dependent on a single company. Shopify goes down, you're stuck. You can never move away from it unless you rebuild, right? I like WordPress where it's very portable. But we do some of each of those. On the application development side, again, we want to be very efficient for clients. We want to build something that's going to give them a lot more impact than building separate iOS and Android apps. We use Flutter for our mobile apps. It lets us build once. Do you use Flutter? We do not. No? So Flutter is a bridge framework, it enables you to build a mobile app once and then there might be a little bit of code that gets modified for Android and a little bit for iOS, but it's largely one code base to deploy to both. So we'll use that. For web applications, which generally give more impact for the dollars — so we'd like to build web apps when we can — we're using a lot of Laravel, that's a PHP framework, same language as WordPress. I've been using a lot — I'm obsessed with the potential impact right now of AI-driven software development tools on the availability, the accessibility, the equitable access to technology. And so a lot of the things that I'm building right now are Node.js, they're React or Vue on the front end, MongoDB on the back end. So we've got a few different things going on, largely PHP, Laravel, and then Node.js with React and Vue.
Tim Fulton And so let's say you're building a content system for City of Hilliard. You're handing off then, like, "Hey, if you need to make content edits, here's how to do it." You're doing a certain amount of onboarding for "here's how to work in the back end of WordPress." You don't have a content team — I mean, maybe you do that? They are taking feedback from the client and saying, "Hey, can you update this thing?" and you do?
Brad Griffith We do. So it depends on what the client needs. We do have — our three skill sets, design, development, and content strategy. We do have content strategists on our team who will write copy, edit copy. We have a few clients who actually send us all of their content updates. That's not the most efficient way to get it done, probably. We prefer to train clients. But for some clients, they're working on other things, and they need that support. So we'll do what's necessary there. But generally, we're empowering them.
Tim Fulton Got it. Help educate a little bit on the sprint process. How you work.
Brad Griffith Yeah, yeah. So it is so easy, as a developer, for me to build something that's building all the back end and to say, "Listen, Tim, it's 90% of the way there. You can't see it yet because I haven't built the front end of it." And so the sprint process, it's an iterative process. We do a sprint, and we demonstrate, "Here is what has been built, actual working code, go to this URL, you can see what's been built." That, I think, is a different paradigm. Even a lot of developers work on a sprint process, but they're still doing a sprint, and it takes five, six sprints before they build a front end you can see, right? We try to build working functionality every sprint. So that at the end of that sprint, the demo meeting is not, "Let me show you on my development machine, in theory this is what it should do, but I've set this demo up perfectly." It's actually, "Here's a URL, you go test it out. I'll walk you through it, I'll record a video, but I want you to go see how it works." So that's how our sprint process works. We have a kickoff meeting where we build up a backlog, sometimes before the meeting, a backlog of tasks. Here are all of the things that we want to do, let's prioritize these. Because I don't want to work on the feature that's most interesting to me. I want to work on the feature — the first feature I work on is the one that's most impactful for users, or maybe the riskiest or the most complex. What's going to have the greatest impact for you and your organization, your users? We'll work on that, and at the end of that sprint — so we've prioritized tasks, we know what we're working on, we work for two weeks — and then at the end of that we have a demo meeting. We say, "Here is what's been built in those two weeks." And then they can demo that, they use that functionality for a little bit, and then we kick off the next sprint, prioritizing tasks, building for two weeks, giving a demo.
Tim Fulton And I assume that you are setting expectations with a client ahead of time, like, "This is an eight-sprint project."
Brad Griffith Generally, yes. And the idea, though, with demoing and having working functionality, hopefully at any time, if they say, "You know what, let's hold on this right now," we've built something that's useful. Let's work with that for a little while. We can do more sprints in the future. And so we have a lot of clients that are on an ongoing support agreement with us. Next year, we're going to do more sprints, but they should be able to use the working functionality at any given time.
Tim Fulton How do you set up your — let's say Confluence, Ohio, is a suburb of Columbus, and they need a website. And they put out an RFP, and you submit, "Hey, here's what this contract will look like for us to build it." Can you walk me through — I'm specifically interested in, what if they say stop, right? Like you just inferred, like you end up doing four sprints, they've got a content site, they want to sell merch in the future, but they're not ready to invest those hours right now. What does that contract look like?
Brad Griffith Yeah, good question. So we can use that example. So on a marketing site or an informational site for a city government — we've done a lot of those. In 2018, we built 31 microsites for Delaware County, all their county government sites, agencies, offices, and they now have an accessibility project for them. So when a client comes to us, they typically have what a complete site looks like in their mind, to some extent. And usually with city government, they're going to set a budget, and they're going to use that whole budget. So generally, they're not going to stop in the middle. But what we could do, I think, with apps — that might be a place where it's more likely someone would stop in the middle. So okay, we'll talk about the city government one. Someone comes to us with city government, they have a bunch of agencies and department city government websites. Typically, the police would be a very popular portion of the website. Jobs, careers, events, those are the biggest ones, usually. All of our local municipalities, they get a big spike — there are two spikes during the year. Can you guess when the two spikes are? I imagine it is tax time. Might be hard to guess. Not quite, but here, some of them — no, tell me. This is typically residents. So July 4, July 3, when there are fireworks. And October 30 or 31st, trick-or-treat.
Tim Fulton So these are informational queries, "Where are the fireworks? Where do I park?" And also, "When is beggars' night?"
Brad Griffith Yeah. Okay, so anyway, it's good to know when those spikes are, good to know what —
Tim Fulton Like Christmas trees. So like, December 26, "When are they coming to pick up my Christmas tree?"
Brad Griffith Yeah, I mean, you're right. So there are some leaf questions, leaf pickup, Christmas tree pickup, pumpkin composting, indeed. So anyway, we want to know, what are the most impactful things we can do on your site? What's going to be most important? Lately, a lot of those city governments would like to move more processes online. Paper forms and paper processes — you have to go into the city hall. So we want to figure out what are all the things we'd like to get on the site, what's going to be most impactful. Let's plan those up front. The integrations with third-party systems, that's a pretty big one. Paying traffic tickets or paying a water bill — are there things that might be complex that are really important to this? Let's do those up front, because there's some risk involved in those. So usually we'll plan out what needs to be done, what can we do within the budget that's there. So it's not likely that they're going to stop in the middle. With some clients, though, when they're building an app — I'm sure you've heard about MVPs, minimally viable products. I like SLC products, simple, lovable, complete products. Have you heard of that? I have not. That's a good one. So sometimes it's called a slick product, instead of minimally viable, where it feels minimal, there's a lot of stuff left out here, and I can see where it's missing. A slick product, simple, lovable, complete. I can build something small, and you might use it, that small thing, it works really well, it's simple, I love using it, and it feels complete. It does one thing, but does it really well. And that's what I would rather build, because then someone can take that and run with it, and they can use that simple, lovable, complete product, or they can say, "You know what, let's add another feature, and let's make sure we do that one really well, and we'll do another sprint, and we'll add another feature." It stays this simple, lovable, complete product, instead of trying to build the whole thing all in one fell swoop. Build it so that someone could walk away. They could say, "Great, we've got enough to pitch this to our investors," or a nonprofit can say, "This is awesome, this helps me with my impact metrics." There's a nonprofit who we're building a reporting dashboard for. "We can take this to funders. We can show them what we're doing. It's going to save us a bunch of time. And I can show funders the metrics, and they can donate to help improve this system."
Tim Fulton And in the future, I may want it to demonstrate, you know, how many meals we served, or I may want it to demonstrate this other thing, and when I have money, I will come back to you and you'll extend it, right, basically. Right. But if we deliver something that's working, they can go ahead and use that, work with it. How sticky do you end up being? Once you build something, what's your service-level agreement with, you know, the City of Confluence, Ohio?
Brad Griffith Yeah, right. I would love to work with Confluence. I don't know where they are. This doesn't exist. So how sticky are we? Generally, very sticky. It depends — do your good work. So there's the stickiness — and maybe you can tell me if I'm hitting the right areas here — the stickiness of, how much do they want to stay with us? And then there's a stickiness from a vendor lock-in standpoint. I'm asking about the vendor lock-in. So that I very much try to avoid. For some clients, it is a burden for them to have their own hosting account. They don't want to pay those bills, right? We had a nonprofit client recently whose domain — a lot of clients say, "No, I'm going to control this portion, don't touch this" — and their domain expired, and that's a problem. We had no control.
Tim Fulton And because there was no updated credit card in their GoDaddy account, right? Exactly.
Brad Griffith Yeah. So some clients want us to manage everything, domain registration, hosting, all of that. I prefer if a client owns certain portions of it. If we're adding domain monitoring — we do a lot of monitoring for clients. We did not have domain expiration monitoring for that client, small nonprofit. We added that so that we can now monitor even if we don't have control of their GoDaddy account, we can detect that. So my preference is that a client owns their domain registration, maybe they own their own hosting account if they'd like to. Even if they don't, if we own and control those things, I want them to feel like they can move away from us at any time. And so vendor lock-in, I want there to be zero vendor lock-in. And I think the other kind of stickiness, they want to keep working with us. I think it drives that, if we are helping keep their system very flexible, they own things, they can take it with them and go somewhere else. Some of our clients do, and that's okay. Some of them outgrow us, in the sense that they can bring their own team members in house. We can continue — we handle all the technology for some larger organizations too, we can handle it — but if they're able to bring someone in house who does most of what they need done, that's great, and I don't want to hold them hostage.
Tim Fulton And are you being mindful about partitioning off, like if they say, "Hey, we're going to go with a different vendor, could you please hand over the keys?" For sure. You've set it up in such a way that it is easy to do that.
Brad Griffith It is, right. We'll take backups. We absolutely make that easy for them. Having their own — for instance, we use Cloudflare for some of our DNS. They can create their own Cloudflare account where we are a user on that account, then it's really easy. You've got access to your own account, you can make the change, or we can make the change. We'll work with your new vendor to make the change. We want that to be a possibility. And because that, I think, keeps clients with us longer, because they say, "You know, I know that you're not trying to hold us hostage." We have, in fact, two clients right now who are in the process of bringing some services in house or going with a lower-cost vendor. But they're just continuing to work with us because we said, "Yeah, absolutely, we're not — here's everything you need, you can move at any time." And they just keep working with us.
Tim Fulton Because they're like, "Oh, we don't quite know how to do this integration or how to make this work well," or, "It turns out we're having some trouble keeping our uptime."
Brad Griffith Yeah, they have a big event, they value our support. We've got a dedicated support pod. So initially, the creative and the application development — we have a support pod that supports these websites. And they can just email support@buckeyeinnovation.com, and they get a really quick response. So it's a different experience than a lot of people have with developers.
Tim Fulton Yeah. Talk about some other misconceptions that folks have about building websites, or about how easy it is, and how much security they may need around their sites. What are the things that clients say, "Oh, I didn't know that," or, "I didn't realize that"?
Brad Griffith Yeah, good question. A couple ways I might take that. Recently, have you played with Claude Code, or — yeah, a bit. Codex? Yeah. So I absolutely love what that can do for building rapid prototypes. I have a couple of projects coming up in the next month here. We've got a new offering where we will just do a rapid build sprint. We'll send a questionnaire to a client ahead of time, ask some questions about this app that they need built, and gather some information. I'll do some advanced planning, come in, and for two hours we will build and launch something. And it's a slick product, simple, lovable, complete. It's up there, it's in production. They've got a URL at the end of that two hours where they can use this app, and then we support it for two weeks beyond that, just to fix bugs, anything that's broken, and then they can just keep using it. So one of those misconceptions is that custom software is complex and expensive. It has to be, right? It does not have to be.
Tim Fulton Well, three years ago it did, right? Three years ago — a year ago — you couldn't have built anything in two hours, right? There's the infrastructure that you've got to set up around it, there's the API calls, there's making sure everything's secure, there's a whole lot. And now you basically are employing prompt engineers, right? Vibe coding.
Brad Griffith Right, right. But you have to be careful. So I would like to find a middle ground between vibe coding and what I would call agentic engineering. You are doing real software engineering work, paying attention to the architecture, paying attention to security and scalability, but you're also okay using it, giving it a prompt and letting it decide how to architect, and then you review, code-review. So can you build a whole app in two hours that's secure and scalable? That's arguable. I'm pretty amazed at what we're able to do in such a short period. And so for a $2,000 rapid build sprint, having some working functionality in your app, I think, is very powerful. And you want to be using that to take a nonprofit that needs custom software — you know, I've talked with organizations who use church daycare software to run a food pantry. They're finding these different systems and piecing them together. So I think there's a misconception that as a nonprofit or as a local government with limited resources, you're stuck with what can I get off the shelf, or, if we can amass a bunch of money, then we could have custom software. So that would be one misconception. I also think that there are those who are aware of vibe coding tools, and there's a misconception that, "Well, I could just build this, I can just describe it, and then I've got this great app that I can launch," and that you don't think about security and scalability. Building with those tools, in my experience, I've said, "Build this app where it has customer intake, and then give me an admin interface, I want to be able to log in and edit everything," and it just slaps an admin button on the front end of the website with no authentication. But someone who doesn't think about that thinks, "Oh, great, okay, so I can click that admin button, I'll be fine," and they don't think, "Wait, what about security?" Or, do the API calls return all the information in my database, or is it only returning the limit? So there are a lot of things that I think we can blend — the best of vibe coding, or what can AI build for me, but you need some supervision from an experienced engineer to build something efficiently and securely.
Tim Fulton Right. Talk about your background. How did you get here? Why did you found Buckeye Innovation?
Brad Griffith So I grew up in Dublin, and I had a job for an educational planning firm there. And I would say I got into that because — even my dad was a veterinarian, ran his practice for 50 years in Dublin. He had a computer support guy who would come and work on his computers at his office and at our house, and my brother followed him around, and I followed my brother around, so I learned about computers. My brother actually refused — I don't know if you would say this today — he refused to teach me. And I said, "Brian, will you tell me, how do you do all this?" He said, "I'm not going to teach you, go teach yourself." Which I thought was kind of a jerk move, but it was brilliant. It taught me how to learn. I figured out how to pursue it myself. I had a great teacher, Kevin Burns at Dublin Scioto High School, who didn't know the first thing about computers, but he was a brilliant mentor and taught us how to go out and find the resources we needed, how to experiment, try something and see if it works, and if it doesn't work, you adapt. And I got a job at an educational planning firm. I built their first website. They sent me as an intern to go get a bookshelf. And the first time, I just went out and I bought a new bookshelf and brought it back. The second time, I said, "Well, why do you need me to get another bookshelf?" "So we've got all these binders on the wall. We've printed off all the documentation from our educational facility plans and enrollment projections. We're out of space. That last bookshelf you bought, it's now full." I said, "Well, wait, where are these documents coming from?" "Well, we print them off from our shared drive." So — this was before SharePoint and systems we have today — I said, "How about instead of printing them all and then sending an intern in to go find the binder on the wall, why don't we build a database? And you can select the client, you could select what type of document, and they're all indexed." And so I built a web application. And they had a paper survey that they sent out all around the state of Ohio to school districts, and I said, "Well, how about instead of that paper survey, why don't we build an online survey?" This was again before SurveyMonkey or something. And so we built an online survey, and they were great projects for me to work on very early on, and it saved them a ton of time, and I got to keep using those skills. I went to Ohio State for electrical and computer engineering, got an engineering job out of college, wanted to be more in software, so I moved from the product development firm to JPMorgan Chase. I ran the software development team there for a couple of years, built a letter-writing application that saved them a lot of money, eliminated errors they had. Call center workers were just grabbing Word documents from a shared drive and typing in loan information, potentially very error-prone. So I got great experience in a bank situation with privacy and security, but I'm not made for banks and big businesses. So I went to work for a small internet startup with Will Schroeder at the helm, and learned a ton, and started my business 16 years ago. So that was my path to get here.
Tim Fulton Okay. Anything else that you would want folks to know about your business and how you work?
Brad Griffith That's a good question. Do you have a minimum job size?
Brad Griffith Well, I mean, this rapid build sprint, it's dramatically reduced. I want people to know that great technology and design is accessible to them. And so I'm always asking people, when I meet people, I'll show them — I showed you my little digital business card app that I built. I've got all sorts of things that I'm building these days, driving my wife crazy, and my girls, they'll bring something up, and I'll be thinking, there's an app that would help with this. So as one more example, my 11-year-old daughter, the other day, she said — you ever go to Whit's Frozen Custard? Yeah. So she said to me the other day in the car, "Dad, we missed blueberry. They had blueberry on Tuesday, and we missed it. Can we check their flavor calendar on their website? Because I really like the fruit flavors. I wonder if they'll have a fruit flavor again soon." There's got to be a better way here. So I built an app that browses their website, goes to the home page, goes to Ohio, finds New Albany, gets their flavor calendar image, sends it to Gemini to process, uses AI to parse all of the flavors of the day as well as a flavor of the weekend, and puts it into a database. And now it's AI-searchable, and even text-message searchable. You can send a text message and say, for instance, "fall flavors," and it will understand what you mean by that, and it returns bourbon pecan and pumpkin. Today, I got a text message alert, because I had signed up for alerts. They have eggnog today, and so I get a text message at 10 a.m. telling me when that flavor is. So the point of that — if you want to use it, whitsflavors.com, you can use it — the point of that is that a lot of people in a business or nonprofit might say, "I'm using a lot of time on this process," or, "there's got to be a better way, I'm really frustrated, we can't scale, we can't get larger because of this bottleneck." And I want people to know that you can talk to someone. It's not going to cost you anything. I will talk to you for free and give you some ideas about how you could use technology and design to better your business or your nonprofit. And so I want people to know that's what we are here for. We are here to talk about ideas. Anytime you say, "There's got to be a better way to do this," or, "I wonder if this would be possible," or, better yet, "I know this isn't possible, and that would help," let's talk about that, because I'll bet we can make it possible. We can figure out a way. So that's what we do. We solve creative problems. We do it cross-functionally, and we do it in a way that all of our processes are optimized around mission-driven organizations that may not have equitable access to the same sort of resources. So, yeah, I hope people will reach out to me and we can have some fun brainstorming conversations.
Tim Fulton I end every interview with the same two questions. What do you think Columbus or Central Ohio is doing well, and what do you think we're not doing so well?
Brad Griffith Yeah, so I cheated a little bit. I have a lot of examples that I've heard. I liked Tom Krouse's answers. I thought he had some good ones around something that we can improve on: the poverty, the homelessness, the food insecurity. Right now, we've got a big issue with SNAP. I know that's a federal issue, but there are people in Columbus who are suffering because of that. So we can help supplement what our federal government may not be doing right now. I think there are a lot of great initiatives. The Human Service Chamber provides a lot of good resources across the board. We've got plenty of organizations that are doing great things. I'm on the board right now for City Year Columbus. They're working with students in the schools. One of your guests, I can't remember, talked about education and the importance of education. I think that that is vitally important. We have in Ohio a major problem, not just Columbus-specific, but a major problem with inequitable funding. If you live in a community with expensive homes, you have more funding for your schools. So that's another big challenge, bridging some of those equity gaps, I think, is a big challenge. Our volunteerism — I think BESSA is doing some amazing work in volunteerism. We need more companies on board with that. I'm in the Entrepreneurs' Organization, I need to get our organization on board. We need more people doing volunteer service. So I'd say that's one of the main things that we could do, helping people who don't have the same opportunities that some of us do. We do a lot of great things. I think our Metro Parks are — the City of Columbus in particular is funding a lot of small business initiatives. I've been very impressed, particularly council member Nick Bankston, I think, has funded a lot of great initiatives. Rob Dorans also has done some great initiatives. We worked on a project to help with record sealing in Franklin County for those who have something on a criminal record. So I think there are some great initiatives in Columbus, proper support for female- and minority-owned businesses through the Small Business — their Accelerate Columbus program. We're teaching classes at the Columbus Metropolitan Library that are funded by the City of Columbus. I think our library system is amazing. I love the Columbus Metropolitan Library. I was on Good Day Columbus earlier this week talking about our workshop that we're doing. Depending on when this will air, we've got a four-part workshop series coming up for the Columbus Library. So many great business and nonprofit resources at the library. So a lot of things I think we're doing well. I do think we collaborate well. A number of guests have talked about that. Some say that we collaborate well, some say that there's room for improvement. I think we collaborate well, and there's always room for improvement. Absolutely. Cross-nonprofit and business. Absolutely. Brad, thanks for your time. Absolutely, thank you, Tim, appreciate you having me.
Tim Fulton Thank you for listening to the Confluence Cast, presented by Columbus Underground. Again, you can get more information on what we discussed today in the show notes for this episode at theconfluencecast.com. Please rate, subscribe, share this episode of the Confluence Cast with your friends, family, contacts, enemies, your favorite entrepreneur. If you're interested in sponsoring the Confluence Cast, get in touch with us. We can be reached by email at info@theconfluencecast.com. Our theme music was composed by Benji Robinson. Our producer is Philip Cogley. I'm your host, Tim Fulton.
Tim Fulton Have a great week.
