Documentation

Learn SwiftBill.

Everything you need to set up, configure, and get the most out of SwiftBill for your shop. Written in plain language.

Quick Start

Get SwiftBill running on your machine in 4 steps.

1

Clone the repository

git clone https://github.com/saurabhwebdev/swiftbill.git
2

Install backend dependencies

cd swiftbill && pip install -r requirements.txt
3

Run database migrations

python manage.py migrate
4

Start the development server

python manage.py runserver

Guides

Step-by-step tutorials for every part of SwiftBill.

Installation Guide

Step-by-step setup for Ubuntu, Windows, and macOS. Get SwiftBill running in under 10 minutes.

BeginnerSetup

Creating Your First Bill

Learn how to add products, apply discounts, choose payment methods, and print GST-compliant receipts.

BeginnerBilling

Product & Inventory Management

Add products, set categories, manage stock levels, configure low-stock alerts, and bulk import via CSV.

BeginnerProducts

Shop Configuration

Set up your shop details, GST numbers, payment methods, receipt templates, and appearance preferences.

SetupSettings

Users & Roles

Create accounts for your staff with different access levels — Admin, Manager, and Cashier roles explained.

AdminSecurity

Reports & Analytics

Understand your dashboard stats, generate sales reports, track demand trends, and export data.

ReportsAnalytics

Multi-Terminal Setup

Run multiple billing counters from one SwiftBill instance. Perfect for busy shops with several cashiers.

AdvancedSetup

Security Best Practices

Secure your installation — change default passwords, configure HTTPS, set up backups, and manage access.

AdvancedSecurity

Backup & Restore

Schedule automatic database backups, restore from backup, and migrate between servers without losing data.

AdvancedAdmin

Frequently Asked Questions

Need help getting started?

Our Pro Setup service includes complete installation, configuration, and training for your staff.