Luna Beauty Suite - Flask Salon Management POS icon

Luna Beauty Suite - Flask Salon Management POS

Go to Website
Hot or Not
Luna Beauty Suite - Flask Salon Management POS

Description

LUNA Beauty Suite - Salon & Spa Management System

LUNA Beauty Suite is a complete, ready-to-deploy management system for beauty salons, spas, hairdressers, nail salons and barbershops, built with Python Flask and SQLite.

It brings everything a salon needs into one modern application: a fast Point of Sale, an appointment scheduler, a client CRM with loyalty points, employee management, inventory tracking, multi-currency pricing and a powerful analytics dashboard.

Why LUNA Beauty Suite?

  • Zero configuration - the database and demo data are created automatically on first launch.
  • Touch-friendly POS - combine services and products in one cart and accept Cash, Card or Mobile payments.
  • Never miss a client - automatic appointment alerts with a one-click WhatsApp reminder.
  • Sell worldwide - 8 currencies with automatic live exchange rates.
  • Secure by design - CSRF protection, XSS sanitization, password hashing and role-based access.
  • Easy to deploy - runs locally, on cPanel, VPS, Windows Server or Docker.

Demo Accounts

  • Administrator: admin / admin123
  • Cashier: cashier / cashier123

Features

Dashboard & Sales

  • Analytics dashboard - today's revenue vs yesterday, 7-day revenue chart, top clients, services and products
  • Point of Sale (POS) - services and products in one cart, Cash / Card / Mobile payments
  • Sales history - filters by date range, client code and employee, with CSV export
  • Employee tracking on every sale and appointment

Appointments & Clients

  • Appointment scheduler - book, confirm, complete or cancel; completed appointments become sales automatically
  • Real-time notifications - bell icon, sound alert and popup 2 hours before each appointment
  • WhatsApp reminder - one-click pre-filled message to the client
  • Client CRM - client codes, loyalty points, visit count, allergies and notes

Management

  • Inventory - stock tracking with low-stock alerts
  • Employees - roles and availability status (available / busy / offline)
  • Services catalog - price, category and duration, active / inactive toggle
  • Users - Administrator and Cashier roles

Multi-Currency

  • 8 currencies: EUR, USD, GBP, CHF, CAD, BRL, MAD, XOF
  • Live exchange rates - free API, no key needed, automatic fallback to static rates

Security & Design

  • CSRF protection, XSS sanitization, password hashing
  • Secure HTTP-only cookies and anti-clickjacking headers
  • Modern responsive interface built with Tailwind CSS

Requirements

Software

  • Python 3.9 or higher (3.11 / 3.12 recommended)
  • pip (Python package installer)
  • Python packages installed automatically from requirements.txt: Flask, Flask-WTF, Flask-SQLAlchemy, Bleach
  • SQLite - built into Python, no database server needed

Browser

  • Any modern browser: Chrome, Firefox, Edge or Safari
  • JavaScript, cookies and localStorage enabled
  • Internet connection for the Tailwind CSS CDN and live exchange rates

Hosting (production)

  • cPanel hosting with "Setup Python App" (Phusion Passenger)
  • Linux VPS with Gunicorn + Nginx
  • Windows Server with Waitress
  • Docker on any operating system

Instructions

Quick Start

  1. Extract the ZIP file to any folder.
  2. Install the dependencies: pip install -r requirements.txt
  3. Start the application: python app.py
  4. Open http://localhost:5000 in your browser.

Windows users: double-click runnewpc.bat (first time only), then start.bat.

Demo Logins

  • Administrator: admin / admin123 (full access)
  • Cashier: cashier / cashier123 (POS only)

Before Going Live

  • Change the default passwords from the Users page.
  • Set a strong SECRET_KEY environment variable.
  • Enable HTTPS and set SESSION_COOKIE_SECURE=true.

Full Documentation

Step-by-step guides for cPanel, Passenger, Gunicorn + Nginx, Waitress and Docker, configuration, troubleshooting and screenshots are included in documentation.html.

Authorelecspotshop
CategoryScripts & Code / Python
Price$44
Extended License$132
First ReleaseOct 5, 2026
Last UpdateOct 5, 2026
DatabaseSQLite 3.x
Files included.py, .html
Software versionPython 3.10, Python 3.11, Python 3.12, Python 3.13, Python 3.14
Html/css frameworkTailwind CSS
Software frameworkFlask
Programming languageJavaScript, Python

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

707 views · 6 clicks

$6

Luna Beauty Suite - Flask Salon Management POS | Code Market