What is PhotoFlow?
PhotoFlow is a self-hosted SvelteKit web application designed for organizing photography orders and clients with an integrated Kanban board. Built specifically for small photography teams working in offline network environments, PhotoFlow solves the challenge of managing dynamic workflows without internet access.Quick Start
Get PhotoFlow running in minutes with our step-by-step guide
Kanban Board
Drag-and-drop task management with real-time synchronization
Installation
Deploy PhotoFlow locally or with Docker
CSV Import
Import tasks in bulk from CSV files
Docker Deployment
Production-ready containerized deployment
Network Setup
Configure multi-PC synchronization in offline networks
The Problem PhotoFlow Solves
PhotoFlow was created to address real-world challenges faced by photography teams:Pen and Paper Limitations
Many small photography businesses track orders using pen and paper lists. This becomes problematic when:- Orders are completed out of sequence, requiring constant list rewrites
- Multiple team members need visibility into current tasks
- Dynamic workflows make static lists impractical
Offline Network Requirements
For teams working in environments without internet access:- Cloud-based solutions like Trello or Asana aren’t viable
- Excel spreadsheets can’t be safely edited by multiple users simultaneously
- Synchronization conflicts arise when multiple PCs access the same files
PhotoFlow’s Solution
PhotoFlow runs on a single server PC within your local network, allowing:- Real-time synchronization across all connected PCs using Socket.io
- Drag-and-drop Kanban workflow for visual task management
- Offline-first architecture requiring no internet connection
- Multi-user collaboration without file conflicts
PhotoFlow uses a client-server architecture where one PC runs the server and all other PCs on the network can access and modify data in real-time.
Key Features
Client Management
Easily manage client information including contact details, project preferences, and order history.Order Tracking
Keep track of photography orders with details such as shoot dates, payment status, and delivery deadlines.Kanban Board Workflow
Visualize project progress using a Kanban-style board with drag-and-drop functionality for seamless task management and workflow optimization.Real-Time Synchronization
Socket.io ensures that when one user updates a task, all connected PCs see the change immediately - no refresh required.Task Comments
Collaborate with your team by adding comments to tasks, keeping all communication centralized.CSV Import
Migrate existing data with built-in CSV import functionality for bulk task creation.Technology Stack
SvelteKit
Modern web framework for fast, reactive UIs
PostgreSQL
Reliable relational database for data storage
Socket.io
Real-time bidirectional communication
Prisma
Type-safe database ORM
Docker
Containerized deployment
Node.js
JavaScript runtime environment
Who is PhotoFlow For?
PhotoFlow is ideal for:- Professional photographers managing multiple client projects
- Photography studios with small teams (2-10 people)
- Businesses operating in offline environments without internet access
- Teams needing real-time collaboration across multiple workstations
- Anyone seeking a self-hosted alternative to cloud-based project management tools
Next Steps
Quick Start
Follow our quickstart guide to get PhotoFlow running in minutes
Explore Features
Learn about the Kanban board and task management