Open Source  ·  MIT License  ·  Free Forever

The Open Procurement
Platform, Built
on the Edge

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

v0.0.1 Alpha Currently in active development — interfaces and APIs may change.
galway.alcogy.dev
Galway
Dashboard
Suppliers
Products
Orders
Inventory
Dashboard
38
Suppliers
142
Products
7
Inbound

Everything Your Warehouse Needs

One platform for procurement, inventory, purchase orders, and shipping — all in one place.

Supplier Management

Maintain your full supplier directory with contact details, CSV import/export, and quick search. Every product traces back to its source.

Product Catalogue

Manage product codes, units, categories, and minimum stock levels. Inventory records are created automatically on registration.

Purchase Orders

Issue POs with a Draft → Ordered → Received workflow. Auto-numbered PO-YYYY-NNN format with expected arrival tracking.

Receiving Slips

Record goods receipt against a PO in one step. Inventory is updated automatically. Bulk import via CSV for high-volume warehouses.

Shipping Management

Create and track outbound shipping slips. Auto-numbered SHP-YYYY-NNN with line items and stock decrement on confirmation.

Inventory Control

Real-time stock levels with low-stock alerts. Minimum quantity thresholds trigger dashboard warnings before you run out.

See Galway in Action

A clean, purpose-built interface your warehouse team can learn in an afternoon.

Supplier Management

Know every supplier, at a glance

  • Full contact record per supplier
  • CSV bulk import with append or replace mode
  • Link products directly to their supplier
  • Export your supplier list anytime
galway.alcogy.dev/suppliers
Galway
Suppliers
Products
Orders
Suppliers
NameProductsStatus
Acme Materials12Active
Globe Logistics8Active
Peak Supply Co.5Inactive
Purchase Orders

From order to receipt in three steps

  • Draft, order, and receive in a single interface
  • Auto-generate receiving slips directly from a PO
  • Per-product breakdown of ordered vs. received
  • PO numbers auto-assigned in YYYY sequence
galway.alcogy.dev/orders/PO-2025-007
Galway
Suppliers
Orders
Inventory
PO-2025-007
Draft
Ordered
Received
In Progress
Steel Bracket A 50 / 50
Hex Bolt M8 200 / 180
Inventory Control

Never run out of stock again

  • Real-time stock view per product
  • Low-stock alert configurable in Settings
  • Inventory updated automatically on receiving
  • Toggle alerts on the dashboard
galway.alcogy.dev/inventory
Galway
Products
Orders
Inventory
Inventory
ProductStockMin
Steel Bracket A 120 50
Hex Bolt M8 18 50
Rubber Seal D12 340 100
Shipping

Ship orders with confidence

  • Create outbound slips with line items and carrier details
  • Stock decrements on confirmation
  • CSV export per slip with supplier and date in filename
  • Admins can reassign the person in charge
galway.alcogy.dev/shipping/SHP-2025-003
Galway
Orders
Shipping
Inventory
SHP-2025-003
Carrier Yamato Transport
Status Shipped
Steel Bracket A ×20
Rubber Seal D12 ×50

Why Teams Choose Galway

Free & Open Source

MIT license. Fork, extend, and self-host. No per-seat pricing, no vendor lock-in.

One-Command Deploy

A single shell script creates your D1 database, R2 bucket, runs migrations, and deploys globally. No infrastructure knowledge needed.

Edge Performance

Cloudflare Workers runs your warehouse system at 300+ locations worldwide. No server to manage, no cold start.

Your Data, Your Control

Fully self-hostable on your Cloudflare account. Supplier and inventory data stays where you need it.

Up and Running
in One Command

The deploy.sh script handles everything automatically:

  • 1 Logs you in to Cloudflare (browser, first time only)
  • 2 Creates D1 database and R2 storage bucket
  • 3 Runs SQL migrations on the remote database
  • 4 Builds and deploys the Worker globally

Use --seed to include demo data and a ready-to-use admin account.

Terminal bash
git clone https://github.com/alcogy/galway
cd galway && bun install
bash deploy.sh --seed   # includes demo data
Deploy to Cloudflare Workers

Built with the Modern Edge Stack

Galway is a showcase of what lightweight, edge-native architecture can achieve. Every dependency is chosen for minimal runtime overhead and maximum developer experience.

SK

SvelteKit

Svelte Runes reactive model. Type-safe components with zero virtual DOM overhead.

CF

Cloudflare

Workers runtime at the edge, D1 SQLite database, and R2 object storage — fully managed, zero ops.

ORM

Drizzle ORM

Lightweight TypeScript ORM with compile-time query safety. Schema-first migrations built-in.

TS

TypeScript

End-to-end type safety from database schema to UI components. No any escapes.

ZOD

Zod

Runtime validation on every service input. Parse, don't trust — enforced at every write boundary.

Bun

Bun

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 →

Start Building with Galway

Your next procurement platform is one command away.
Free, open source, and runs entirely on your Cloudflare account.