Skip to main content

Tattoo Studio Manager

A complete desktop management system designed for tattoo studios. Manage clients, schedule appointments, track portfolios, control inventory, and generate financial reports—all in one place.

Everything you need to run your tattoo studio

Built with PyQt5 and SQLAlchemy, Tattoo Studio Manager provides a professional desktop solution for managing every aspect of your tattoo business.

Client Management

Track client contact info, health records, consent forms, and preferences in one secure location.

Appointment Scheduling

Multi-artist calendar with session tracking, status management, and scheduling conflicts prevention.

Artist Portfolios

Organize and showcase artist work with metadata, categorization, and client associations.

Financial Tracking

Track payments, calculate commissions automatically, and generate comprehensive financial reports.

Inventory Management

Monitor supplies, set stock alerts, track product expiration dates, and manage vendors.

Role-Based Access

Three user roles with granular permissions and master code elevation for sensitive operations.

Quick Start

Get Tattoo Studio Manager running in just a few steps

1

Install dependencies

Install Python 3.11 or higher and the required packages:
pip install -r requirements.txt
This installs PyQt5, SQLAlchemy, Alembic, bcrypt, and other dependencies.
2

Initialize the database

The application will automatically create the SQLite database on first run:
python main.py
The database file dev.db will be created in the TattoStudio directory, along with an automatic backup in the backups folder.
3

Complete first-time setup

When you first launch the application, you’ll be prompted to:
  • Create an admin account
  • Set up your studio information
  • Configure your master code for sensitive operations
Follow the first-time setup guide for detailed instructions.
4

Start managing your studio

Log in with your admin credentials and begin:
  • Adding artists and staff members
  • Onboarding clients with digital consent forms
  • Scheduling appointments on the calendar
  • Recording transactions and tracking commissions
Check out the guides section for step-by-step tutorials.

Ready to get started?

Follow the installation guide to set up Tattoo Studio Manager and start managing your studio efficiently.

View Installation Guide

Build docs developers (and LLMs) love