Custom software and AI automation for Lancaster County.

Custom software built around how your team actually works — so you stop paying every month for off-the-shelf features you'll never use.

What I build

Services

Custom Apps and Dashboards

Mobile apps that work offline in the field. Dashboards that pull your hodgepodge of spreadsheets and disconnected tools into one place. Built to match how your team actually works — not how the software vendor thinks you should.

AI Workflow Automation

Document Q&A over contracts and titles. Chatbots that pull real data from your systems. Pipelines that eliminate hours of manual work each week. Practical AI — deployed, measured, and tuned to your business.

Legacy Software Replacement

Custom alternatives to Sage 50 and QuickBooks for when you're tired of per-seat pricing and paying every month for features you'll never use. Inventory and invoicing built for your exact workflow, with data migration and side-by-side rollout included.

Fractional CTO & Advisory

Technical strategy, vendor review, and build-vs-buy decisions for businesses that don't need a full-time CTO. Monthly engagements. Straight answers, no jargon.

How I work

Simple. No surprises.

It starts with a free discovery call about your business and the problem you want solved. Then you get a free written proposal — scope, timeline, and cost — in about a week.

Selected work

Recent projects

Client work shown anonymized. Details generalized for confidentiality.

Document Q&A for a PA Title Company

Private document search and Q&A over thousands of title records, closing packages, and policy documents. Answers in seconds with citations, running on the company's own infrastructure.

Python RAG Claude API PostgreSQL
Client work — details on request →

Instant Fence Quotes from the Map

Measuring fences and preparing quotes by hand was slow work. A Lancaster County fence company now uses a custom app that measures fence footage straight from the map and turns it into a quote in seconds.

Google Maps Quoting Automation
Client work — details on request →

Custom Sage 50 Replacement

A family-run business outgrew Sage 50. Replaced it with a Next.js dashboard and Postgres backend tuned to their invoicing, inventory, and reporting needs. Data migrated, staff trained, weekly close time cut in half.

Next.js PostgreSQL Migration Dashboards
Client work — details on request →

Offline Field App for an Equipment Dealer

A Flutter mobile app for a Lancaster County equipment dealer. Works fully offline at remote worksites, syncs inventory and service records when back on network. Built for rugged, real-world use.

Flutter Offline-first SQLite Sync
Client work — details on request →

Church App for a Local Church

A custom progressive web app for a 70-member Lancaster County church. Replaced a paid subscription service with a member directory, event calendar, sermon archive, and announcements. Installs straight to the home screen — no app store fees. Built pro bono.

Next.js PWA PostgreSQL TypeScript
Client work — details on request →

Custom Auction Platform Replacing Auction Flex

Replaced Auction Flex for a Lancaster County auction house. Handles consignment intake, lot cataloging, live clerking, and cashier checkout in one web app. Staff onboarded in an afternoon.

Next.js PostgreSQL TypeScript Dashboards
Client work — details on request →

Offline Invoicing App for a Locked-Down Phone

A Flutter invoicing app for a tradesman whose phone is restricted to a pre-approved app set. Generates invoices fully offline with custom line-item workflows, syncs customer records back to the shop when on network.

Flutter Offline-first SQLite Invoicing
Client work — details on request →

Field-to-Office App for a Construction Crew

A mobile app for foremen on jobsites to send photos, documents, and field notes straight to the office. Files route to the right project folder automatically — nothing gets lost on the way back.

Flutter Cloud Storage Field Ops Sync
Client work — details on request →

REVIEWS

Be among the first to review the studio.

Worked with me? A quick Google review helps other Lancaster County businesses find software that fits.

Leave a Google review (opens in a new tab)

About

Solo. Local. Focused.

I'm Sammy Lapp — a solo developer based in New Holland, PA, building custom software and AI automation for Lancaster County businesses.

My background is in full-stack software engineering and applied AI, with a practical bias toward shipping. But tools are a means — the goal is software that fits your business and works on day one.

I know Lancaster County. I understand the rhythms of family businesses and the pace of work around here, and I know the difference between technology that helps and technology that gets in the way. If you need software that respects how you actually work, let's talk.

— Sammy Lapp · New Holland, PA

Lapp's Online Dynamics

Common questions

Questions I hear often.

Do you offer fixed pricing?

Yes, whenever the scope is clear enough. Most projects are fixed-scope — you get a written proposal with timeline and cost after the discovery call. For earlier-stage work where the scope is still forming, I bill hourly or on a weekly retainer until we have enough clarity to fix it.

Who owns the code and data you build?

You do. Full ownership of the source code and all your data — no license fees, no vendor lock-in, no per-seat pricing. I hand over a repo you control and a deployment you can run yourself. If you ever want to move off me, nothing holds you back.

Do I have to replace my existing tools (Sage 50, QuickBooks, etc.)?

No — most projects plug into what you already have rather than rip it out. If Sage 50 or QuickBooks still earns its keep, it stays. The goal is to replace only the piece that's costing you more than it saves — the tool you pay for every month but barely use — and leave the rest alone. Migration is case-by-case, and we decide together what stays and what goes.

If it connects to QuickBooks, won't Intuit's per-call fees make it expensive to run?

Intuit bills for QuickBooks API access on a per-call basis, so an integration that hammers the API can get expensive. The ones I build are designed around batched, minimized syncs — pulling what you need on a sensible schedule instead of on every click. Custom software also lowers your day-to-day dependence on those calls, and because you own the integration outright, you're never locked into paying more just to keep it running.

When AI is involved, does my data leave my systems?

It depends on the design, and you choose. Self-hosted models keep everything in-house but are slower and less capable. Claude or OpenAI API calls are faster and smarter but send prompts to a vendor. I lay out the trade-offs upfront and default to the private-first option for sensitive workloads.

What happens if something breaks after launch?

The initial build comes with a 30-day warranty period at no cost — if something I shipped breaks, I fix it. Beyond that, month-to-month support at a fixed rate, or on-demand hourly for fixes and features. No mandatory contract, no lock-in.

Why custom software vs. off-the-shelf?

Off-the-shelf is the right answer when the problem is generic — accounting, email, CRM for standard sales cycles. Custom wins when your workflow isn't generic: a niche industry, a family business with its own rhythms, a process the vendor never imagined. The test is simple — if you're paying a SaaS subscription and still doing a pile of manual work to make it fit, custom usually pays back within a year.

Get in touch

Let's build something that fits.

No obligation — just a conversation.

Have a project in mind? Drop me a message — tell me what you're trying to solve and I'll get back to you.

Location New Holland, PA
Availability Open for new engagements

Message sent!

Thanks for reaching out. I'll get back to you soon.