Galway centralises suppliers, products, purchase orders, and inventory in one self-hostable platform — deployed to Cloudflare Workers in a single command.
No credit card required · Runs on your Cloudflare account
One platform for procurement, inventory, purchase orders, and shipping — all in one place.
Maintain your full supplier directory with contact details, CSV import/export, and quick search. Every product traces back to its source.
Manage product codes, units, categories, and minimum stock levels. Inventory records are created automatically on registration.
Issue POs with a Draft → Ordered → Received workflow. Auto-numbered PO-YYYY-NNN format with expected arrival tracking.
Record goods receipt against a PO in one step. Inventory is updated automatically. Bulk import via CSV for high-volume warehouses.
Create and track outbound shipping slips. Auto-numbered SHP-YYYY-NNN with line items and stock decrement on confirmation.
Real-time stock levels with low-stock alerts. Minimum quantity thresholds trigger dashboard warnings before you run out.
A clean, purpose-built interface your warehouse team can learn in an afternoon.
MIT license. Fork, extend, and self-host. No per-seat pricing, no vendor lock-in.
A single shell script creates your D1 database, R2 bucket, runs migrations, and deploys globally. No infrastructure knowledge needed.
Cloudflare Workers runs your warehouse system at 300+ locations worldwide. No server to manage, no cold start.
Fully self-hostable on your Cloudflare account. Supplier and inventory data stays where you need it.
The deploy.sh script handles everything automatically:
Use --seed to include demo data and a ready-to-use admin account.
git clone https://github.com/alcogy/galway
cd galway && bun install
bash deploy.sh --seed # includes demo dataGalway is a showcase of what lightweight, edge-native architecture can achieve. Every dependency is chosen for minimal runtime overhead and maximum developer experience.
Svelte Runes reactive model. Type-safe components with zero virtual DOM overhead.
Workers runtime at the edge, D1 SQLite database, and R2 object storage — fully managed, zero ops.
Lightweight TypeScript ORM with compile-time query safety. Schema-first migrations built-in.
End-to-end type safety from database schema to UI components. No any escapes.
Runtime validation on every service input. Parse, don't trust — enforced at every write boundary.
All-in-one fast runtime, bundler, and package manager. Drop-in npm replacement.
Galway uses Drizzle's schema-first migrations and Zod validation on all service inputs. CSV import, stock management, and auto-numbering are all built-in. Explore the source →
Your next procurement platform is one command away.
Free, open source, and runs entirely on your Cloudflare account.