Spark

A lightweight, local-only GUI for managing essential business data — contacts, leads, reports, and more — built with Python, Tkinter, and SQLite.

Note: Not yet ready for production use. Tested on Linux Ubuntu, WSL, and Linux Mint.

What it does

Contacts & leads

Add, manage, and remove business data through simple forms.

No server needed

Runs entirely local, backed by a single SQLite .db file.

Export data

Export your data to common file types, like Excel.

Reports & relationships

View reports, insights, and table relationships easily.

Fast SQLite backend

A lightweight, reliable, and fast local database backend.

Hot reloading

Development hot reload powered by watchdog, for fast iteration.

How it works

  1. 1 Clone the repo to your machine.
  2. 2 Run `make install` to install dependencies.
  3. 3 Run `make` to launch the app locally.
  4. 4 Use `make dev` for hot-reloading during development.

Try it yourself

Clone the repo and use the included makefile to install dependencies and run the app.

git clone https://github.com/Sieep-Coding/spark.git
cd spark
make install
make

Some operating systems, like Arch-based distros, may require installing dependencies inside a virtual environment.

Full README on GitHub →
Ad Proton

Privacy first

Encrypted Email, Drive, Calendar & VPN

Spark contacts and leads management screen
Managing contacts and leads
Spark reports and insights screen
Running reports and viewing insights