Recovery, custom software, hosting.Start with what's broken. Decide the rest after.
Most of this work starts on a bad day: the site is down, the developer is gone, or the plugin that ran the business stopped. We make it stable first, then tell you what it needs.
You don't need to know what's wrong to call. Send the URL and what you're seeing. You get a first read within a day, usually with the site already back up. If it needs more than a fix, you get that in writing, with the price, before anyone starts.
How we work
Stabilize before deciding
First we find what is actively broken, costing money, or wide open. That gets fixed before anyone talks about rebuilding.
Then an honest read
Sometimes a fix holds for years. Sometimes the platform is the problem and patching it buys months. We tell you which one you have, and what each costs.
Build only what the workflow needs
When nothing off the shelf fits, we build it, in stages you can use along the way. Flex Cards started as an upload form and became the software that runs the print shop.
Stay after launch
Hosting, updates with a rollback, backups we test. One person who answers, across dozens of live WordPress and Shopify sites.
What's in here
Site recovery
How long: Most recoveries: one to three days to stable, then a plan
Who this is for
Your site is down, hacked, locked, or was left behind by a developer who stopped answering. You need it stable today and a straight answer about tomorrow.
- Triage first: what is broken, what is costing money, what is a security hole
- Access recovered, backups verified, malware removed where there is any
- A written read on whether a fix holds or the platform has to go
- The site stays live while we work; no maintenance page
WordPress malware cleanup
How long: Usually 24 to 72 hours
Who this is for
Google flagged your site, visitors get redirected to spam, or your host suspended the account. You want it clean and you want it to stay clean.
- Full scan and cleanup across files and the database
- Passwords, file permissions, and login hardened so the door closes
- Blacklist removal filed with Google and your host
- A note on how it got in, so it does not happen again
Custom software
How long: Typical project: 6 to 16 weeks, in stages you can use along the way
Who this is for
The plugin does not exist, or it exists and does the wrong thing. You need a tool built around how your business actually works, and someone who will say so if a plugin would do.
- Built in Next.js, React, and TypeScript; hosted where we can keep an eye on it
- Wired into what you already run: store, inbox, spreadsheets, hardware
- Starts small and grows with you; Flex Cards began as an upload form
- Handoff is a working session with your team, not a PDF
WordPress your team can edit
How long: Typical build: 3 to 5 weeks
Who this is for
You want to change a page without opening a ticket. Your last site had a page builder nobody could tame, or a theme nobody could touch.
- Custom blocks your editors can use without breaking the layout
- Clean templates with guardrails, not a blank page builder
- Security hardening and a short handoff document
- Bilingual setup when you need it
Hosting and ongoing care
How long: Monthly, cancel any time
Who this is for
The site is live and you want one person who answers when something breaks, updates it on a schedule, and tells you before a change bites.
- Hosting on Vercel or WP Engine, with backups we actually test
- Updates on a schedule, with a rollback if one goes wrong
- Monitoring and uptime alerts; a person reads them
- Same arrangement for agencies: 40+ sites supported under agency accounts
One that started with a lockout

Hospitality / Dominical, Costa Rica
Villas Rio Mar
A hotel, restaurant, and pickleball club locked out of their own 14-year-old WordPress site after the marketing person left. Back in within a day, malware removed, booking engine updated, header and footer refreshed. Kept running, not rebuilt.
View case studyWhat people ask first
We don't know what's wrong. Is that a problem?
No. Most recoveries start that way. Send the URL and what you're seeing; the diagnosis is the first thing you get.
Do we have to rebuild?
Usually not. Villas Rio Mar kept a 14-year-old WordPress site; we cleaned it, updated the booking engine, and gave it a facelift. A rebuild comes later, if and when you want one.
Can you work with our current developer or agency?
Yes. We join their tools and tickets, or take the part they don't want. We don't contact your clients and we don't talk them into switching.
Tell us what you're trying to build, fix, or connect.
Send the site, the problem, and roughly what you want it to do. You'll get a reply within 24 to 48 hours with a first read and the next step. English or Spanish.

