ShopStack

Your business stack.
Open source. No per-user fees.

A complete business infrastructure — website, email, file storage, database — built on open-source tools you can self-host or have me set up and maintain for you.

Built for: vet clinics  ·  retail shops  ·  salons  ·  small professional services

The SaaS trap is real.

$300–600

What most small businesses spend per year on Google Workspace, Squarespace, and Dropbox — and it goes up every renewal.

$6–12

Per user, per month on Google Workspace. Five employees. One year. That's $360–720 before you've paid for a single other tool.

0

Hours you should spend thinking about IT. ShopStack runs quietly in the background. I get paged when something goes wrong — not you.

The Stack

Everything your business needs. Nothing it doesn't.

ShopStack is a curated set of open-source tools — the same kind of infrastructure that Fortune 500 companies run, right-sized for a 1–15 person business and managed so you never have to think about it.

On-Premises
Beelink EQ12
A mini PC the size of a paperback. Sits in your back office, uses less power than a light bulb. You buy it (~$200), I set it up.
16GB RAM 500GB SSD Works offline ~10W idle
Cloud
AWS / GCP
No hardware to buy or manage. Runs on a virtual server — same stack, same setup, access from anywhere.
AWS or GCP Always on No hardware ~$50–60/mo infra
🌐
Website
A fast, professional website at your domain — built once, hosted on your own hardware. No monthly Squarespace bill.
📬
Business Email
Full email at @yourdomain.com. Works with Outlook, Apple Mail, your phone. No Google. No per-user fees.
📁
File Storage
Shared file storage for your team — like Dropbox, but running on your hardware. Access from anywhere, works offline too.
🗄️
Database
Structured storage for your business records — appointments, inventory, customer data. The foundation for any custom app you need later.
🔒
Remote Management
A private tunnel so I can maintain your system securely without exposing anything to the internet. No tech needed on your end.
📡
Uptime Monitoring
I get an alert the moment anything goes wrong — before you notice. Most issues are resolved before they affect your day.
Pricing

Simple. Predictable. No surprises.

Open Source
Technical? Run it yourself — free.
The entire ShopStack — Ansible playbooks, Terraform configs for AWS and GCP, all of it — is on GitHub under an MIT license. Fork it, deploy it, use it however you like.
View on GitHub →
On-Premises
$500 setup  +  $200/mo
$2,900 first year · $2,400/yr after
  • Full stack setup on your Beelink hardware
  • Domain + DNS configuration
  • Monthly OS & software patching
  • Offsite backup monitoring
  • 24/7 uptime alerting (I get paged, not you)
  • Up to 1 hr support included each month
  • Works offline — no internet dependency
  • Rolling month-to-month — cancel anytime
Get Started →
~$200 hardware purchase required · Additional support billed at $150/hr
Cloud
$300 setup  +  $250/mo
$3,300 first year · $3,000/yr after
  • Full stack setup on AWS or GCP
  • Domain + DNS configuration
  • Cloud infrastructure included in monthly fee
  • Monthly OS & software patching
  • Offsite backup monitoring
  • 24/7 uptime alerting (I get paged, not you)
  • Up to 1 hr support included each month
  • Rolling month-to-month — cancel anytime
Get Started →
No hardware to buy · Additional support billed at $150/hr
On-Prem Plug & Play Cloud SaaS stack
Monthly fee $200 $200 $250 $50–150+
Per-user fees None None None $6–12/user/mo
Hardware ~$200 once Included None needed None needed
Setup effort Minimal Plug in & done None DIY config
Works offline Yes Yes No No
When it breaks I get paged I get paged I get paged You file a ticket
Process

Up and running in a week.

01

Onboarding call

30 minutes. I learn your domain, your existing email accounts, and what your business actually needs. You get a hardware link to order.

02

Choose your path

Plug & Play: I ship you a pre-configured Beelink — just plug it in. Self-supplied: order the Beelink yourself (~$200) and I set it up remotely. Cloud: no hardware at all — I provision a virtual server.

03

I set everything up remotely

2–4 hours of work on my end. I configure the full stack, set up your domain and email, and test everything before handing off.

04

Handoff & ongoing

30-minute walkthrough so you know how to use it. After that: I monitor it, patch it monthly, and you email or call me when you need something.

Common questions

Do I need any technical knowledge?

None. If you can plug in a router, you can run ShopStack. I handle everything else remotely.

What happens if the hardware fails?

I'll diagnose it remotely. If the hardware needs replacing, a new Beelink is ~$200 and I'll have you back up the same day it arrives.

Can I keep my existing email accounts?

Yes. I can migrate your existing email history and set up your team's accounts before cutting over — zero downtime.

What if I want to cancel?

Month-to-month, cancel anytime. The hardware is yours — the stack keeps running. I'll document everything so another tech can take over.

Is my data backed up?

Yes. Encrypted offsite backups are part of the managed service. I monitor them and alert if a backup fails.

Can you build a custom app for my business?

Yes — the database layer is the foundation. Custom scheduling, inventory, or client management apps can be built on top at my standard project rate.

What exactly is the Plug & Play option?

I configure a Beelink EQ12 mini PC with your full stack — domain, email, file storage, everything — test it, and ship it to you. You plug in ethernet and power. That's it. No Debian install, no port forwarding guide, nothing technical on your end.

On-premises or cloud — which should I choose?

On-premises is better if you need offline access, have slow internet, or want total data ownership. Cloud is better if you don't want hardware at all, have multiple locations, or want the system to survive a power outage at your office.

What exactly is open source here?

All the infrastructure code — the Ansible playbooks that deploy the stack and the Terraform configs for AWS/GCP — is on GitHub under an MIT license. Technical users can run it themselves for free. The premium service is: I set it up for you, keep it running, and you call me when something needs to change.