Fiskit POS — Tech Spec
Overview of architecture, capabilities, and deployment options.
Summary
Fiskit POS is a finance‑first point‑of‑sale with a cross‑platform till app and a Django backend powering REST APIs, realtime updates, and background jobs. It supports fiscalization (digital signing), queued PDF/printing, multi‑currency, and RTL.
Till app
- Flutter (Windows/macOS/Linux/Web)
- Provider state, HTTP + WebSocket
- Printing/PDF viewer, SQFlite storage
Backend
- Django 5, DRF, Channels (WebSockets)
- Celery workers + Redis broker
- Postgres or SQLite
Documents
- PDFs via ReportLab / wkhtmltopdf
- Barcodes & QR, digital signing (pyHanko)
- Queued background printing
Commerce features
- Sales, returns, credits/debits
- Products, inventory, suppliers, purchases
- Reports and exports
Architecture
Deployment
- Backend: Python runtime with Django, Redis, and optional Postgres
- Workers: Celery processes for PDFs, reports, notifications
- Packaging: PyInstaller/NSSM for Windows services where needed