Skip to content

Stowaway

A modern, self-hosted web application for managing your inventory. Track items, categories, locations, and quantities with ease.

[Get Started](getting-started/installation.md){ .md-button .md-button--primary } [View on GitHub](https://github.com/rennerdo30/stowaway){ .md-button }

Features

:material-package-variant: Item Management Create, edit, and delete items with detailed information including prices, quantities, and descriptions.
:material-tag-multiple: Categories & Locations Organize items with color-coded categories and track where everything is stored.
:material-qrcode-scan: QR & Barcode Generate QR codes for quick item access and scan barcodes with your device camera.
:material-alert: Low Stock Alerts Get notified when items fall below minimum quantity thresholds.
:material-image-multiple: Image Uploads Attach multiple photos to each item for easy identification.
:material-export: Export/Import Backup and restore data in JSON or CSV format for easy migration.

Quick Start

Get Stowaway running in minutes with Docker:

# Clone the repository
git clone https://github.com/rennerdo30/stowaway.git
cd stowaway

# Start with Docker Compose
docker-compose up -d

# Open http://localhost:3000

Tech Stack

Stowaway is built with modern, reliable technologies:

Technology Purpose
Next.js 14+ React framework with App Router
Prisma Type-safe database ORM
SQLite Lightweight, embedded database
NextAuth.js v5 Authentication & sessions
shadcn/ui Beautiful UI components
Tailwind CSS Utility-first CSS framework

What's Next?

Ready to get started? Check out the Installation Guide to set up Stowaway.

[Get Started :material-arrow-right:](getting-started/installation.md){ .md-button .md-button--primary }