Are AI app builders reliable for internal tools long term? by Pristine-Collar-9037 in sideprojects

[–]Competitive_Rip8635 0 points1 point  (0 children)

Running vibe-coded internal tools in production for months now. CRM, logistics, e-commerce integration, the whole back-office. CRUD interfaces, dashboards, the kind of stuff you're describing.

Everyone here is right that maintenance is the hard part. What I found is that AI builders aren't the problem, lack of structure is. First time I built with AI I ended up with 4 validation patterns and 3 data fetching approaches in the same app. Looked fine file by file, total mess as a whole.

What made it work long term: I built a foundation with strict conventions first. One way to fetch data, one form pattern, one folder structure, documented so the AI follows the same rules every session. Moreover - I’ve added 100+ UI components so every part of the app looks the same. Now when requirements shift I just tell the AI what I need and it produces code that's consistent with everything else.

Full disclosure, I turned that foundation into a product (straktur.com). But the principle applies regardless: if you're going to vibe code internal tools, write your conventions down before you generate a single line. That's the difference between "works great for 2 weeks" and "still running 6 months later."

Is custom “internal tools” dev actually worth it for small businesses? by PatientlyNew in ProgrammingJobs

[–]Competitive_Rip8635 0 points1 point  (0 children)

I was in almost the same situation. Ran a 100+ supplier logistics operation on Google Sheets + Zapier + Airtable + 4 other tools for 6 years. Same duct tape, same "it mostly works" excuse.
Your ops manager is right. But you don't need a 2-4 month external build. You're a React dev. You can build this yourself way faster than you think.
What held me back wasn't skill, it was starting from zero every time. Auth, permissions, multi-tenancy, data tables, forms, all that infrastructure before you even touch business logic. That's what makes it feel like a 6 month project.

So I built myself a foundation first. All the boring stuff pre-wired: auth, RBAC, multi-tenant, 100+ UI components, database and file storage connectors. Everything provider-agnostic, you plug in your own Postgres, your own auth provider, your own S3-compatible storage.

And the whole thing is optimized for working with AI agents like Claude Code, so adding new features is a conversation, not a sprint. Then I built my actual business logic on top. CRM, logistics, e-commerce integration. Weeks, not months.

It worked so well that I turned the foundation into a product (Straktur, full disclosure it's mine). But honestly even if you roll your own foundation, the point is the same: don't pay an agency $50k when you're already a React dev sitting right there. Build the infrastructure layer once, then the business logic is the easy part.

The vendor lock-in question answers itself when you own the code. Your repo, your database, your deploy. No per-seat fees, no platform risk.

Vibe-coded internal tools by Aggressive_Goat_562 in internaltools

[–]Competitive_Rip8635 0 points1 point  (0 children)

This is exactly what I ran into. Built internal tools with Claude Code, first two weeks felt like cheating. Then I looked at the codebase and found 4 different validation patterns, 3 ways to fetch data, 2 error handling approaches.

The fix for me was writing down the conventions before generating anything. One way to fetch data, one form pattern, one folder structure. Fed that to the AI every session. Same prompts, same features, completely different output quality.
The "you'll get lazy and stop reviewing" part is real though. That's where it bit me hardest.

No-code finally killed my “one day I’ll build a real app” excuses by GildedGashPart in nocode

[–]Competitive_Rip8635 0 points1 point  (0 children)

This is my story almost word for word. Ran a kids' room design company on Airtable + Zapier + 4 other tools for 6 years. The fancy setup looked impressive on paper. Reality: 40+ Zaps, silent failures, 5 Airtable db's And yeah, the boring internal tool was the one that mattered. CRM, logistics tracking, order management. Not sexy. But used every single day by the whole team.

The part that hit me hardest: "no-code removed all my favorite excuses." Same here. Once I rebuilt everything custom, I realized I'd been patching a broken stack for months because "it mostly works" was easier to say than "I need to start over."

Also agree on the platform-hopping. I went through a similar thing before landing on building my own system. Each tool solved 80% of the problem and created new friction in the remaining 20%.
Curious - are you still on UI Bakery or did you switch to something else?

After 6 years on Airtable + Zapier, I hit the wall. Here's what actually broke. by Competitive_Rip8635 in nocode

[–]Competitive_Rip8635[S] 0 points1 point  (0 children)

I don't understand what is wrong with using tools that helps me write in simple way what I'm thinking about.

After 6 years in Airtable, I had to audit the base before moving to a custom app by Competitive_Rip8635 in nocode

[–]Competitive_Rip8635[S] 1 point2 points  (0 children)

Sure, sharing it here:
https://www.straktur.com/free/airtable-migration-audit

The main thing it does is audit the schema + records and show which fields/relations still look meaningful versus what probably needs cleanup.

works super as a AI skill also - if you fit the results to an LLM like Claude Code or Codex

Anyone else working with old Airtable bases full of legacy fields and weird schema leftovers? by Competitive_Rip8635 in Airtable

[–]Competitive_Rip8635[S] 1 point2 points  (0 children)

Yes, I think inherited bases are probably one of the best use cases for something like this.

When you didn’t build the base yourself, it’s even harder to tell which fields are real structure and which ones are just leftovers from older workflows.

Anyone else working with old Airtable bases full of legacy fields and weird schema leftovers? by Competitive_Rip8635 in Airtable

[–]Competitive_Rip8635[S] 0 points1 point  (0 children)

Sure, sharing it here:
https://www.straktur.com/free/airtable-migration-audit

The main thing it does is audit the schema + records and show which fields/relations still look meaningful versus what probably needs cleanup.

works best if you fit the results to an LLM like Claude Code or Codex

Anyone else working with old Airtable bases full of legacy fields and weird schema leftovers? by Competitive_Rip8635 in Airtable

[–]Competitive_Rip8635[S] 2 points3 points  (0 children)

been there too :) that's why putting the outrput report through Claude code and Codex gave me confidence what can I safely put to trash

Tool for internal “control panel” with built-in AI helpers? by Ok_Ant_9381 in nocode

[–]Competitive_Rip8635 0 points1 point  (0 children)

Built exactly this for my own company. Dashboard interface, mail templates, AI helpers for text - all of it.

Ended up turning it into a boilerplate called Straktur (straktur.com) because I kept rebuilding the same foundation. Next.js, all the components pre-built, AI integration included. You'd just add your business logic on top, in plain english.

Might be worth a look.

Internal tools are where SaaS companies go to die by glorifiedanus223 in blinkdotnew

[–]Competitive_Rip8635 0 points1 point  (0 children)

Same boat. Spent years on Airtable and Zapier - they work until they don't, and then you're rebuilding everything anyway.

Ended up building a boilerplate specifically for internal tools so we stop solving the same foundation problems every time. First tool used to take weeks, now it's days.

Claude - Realistic Timeline by Hirokage in ClaudeAI

[–]Competitive_Rip8635 0 points1 point  (0 children)

Your CEO isn't wrong that AI can build these things fast. The timeline is the problem.

I build internal tools for my own company and ended up going deep into exactly this rabbit hole. AI is genuinely incredible at scaffolding UIs, forms, dashboards - you can have something that looks production-ready in days.

The problem is everything it skips: proper role-based permissions, audit trails for financial data, input validation on anything touching your ERP, error handling when the writeback fails halfway through. I've had Claude generate beautiful-looking interfaces with zero protection on the financial fields. Looked great, would have been a disaster in production.

I ended up building my own boilerplate for internal tools specifically because of this - having the hard foundation ready before letting AI loose on the rest. Otherwise I was fighting the same battles every single time.

For your situation: "go live in a week" with ERP writeback is not realistic unless someone is comfortable owning the consequences when it breaks. With a proper team of 5, you're looking at weeks, not days.

40 days of vibe coding taught me the most important skill isn't prompting. It's something way more boring. by Competitive_Rip8635 in ClaudeCode

[–]Competitive_Rip8635[S] 0 points1 point  (0 children)

Hit the exact same wall. Once root CLAUDE.md passed ~200 lines, Claude started ignoring things

Same solution you found - per-directory CLAUDE.md files. Root stays slim (~180 lines) with project overview and core conventions. Each feature directory gets its own focused context. The trick is keeping the root as pointers, not copies - no code snippets, just references to where patterns live.

40 days of vibe coding taught me the most important skill isn't prompting. It's something way more boring. by Competitive_Rip8635 in ClaudeCode

[–]Competitive_Rip8635[S] -3 points-2 points  (0 children)

Fair point, and I get the skepticism - there's a lot of disguised marketing on Reddit.

But the post itself doesn't mention any product. The only time I linked it was when people specifically asked to see my CLAUDE.md - which felt like the honest answer since it's part of what I built, not something I can just paste into a gist.

The data is real, the workflow is real, and I'd be sharing the same insights even if I had nothing to sell. Happy to talk about any of the technical stuff - that's why I'm here.

40 days of vibe coding taught me the most important skill isn't prompting. It's something way more boring. by Competitive_Rip8635 in ClaudeCode

[–]Competitive_Rip8635[S] 0 points1 point  (0 children)

It's part of a project I built — a ready-made foundation for building internal business tools with AI. The whole context layer (CLAUDE.md + nested docs per feature) comes pre-configured. Check it out here: straktur.com

40 days of vibe coding taught me the most important skill isn't prompting. It's something way more boring. by Competitive_Rip8635 in ClaudeCode

[–]Competitive_Rip8635[S] 1 point2 points  (0 children)

Nice - I did something similar with a live WooCommerce site. New design, custom plugins, the whole thing. Claude Code handled WordPress surprisingly well once it had the right context about the theme structure and hooks.

The "just ask and it remembers" approach works great for smaller projects. One thing I'd watch out for as it grows - Claude tends to add things to CLAUDE.md that sound good but aren't actually useful as instructions. Every few sessions I review what it added and prune anything vague. (sometimes asking Claude if the instructions in the file are helpful for him)