SPARKS (Spacial Patterns Analysis, Research, & Knowledge Suite)
SPARKS is a standalone application to extract meaningful data out of video files.
SPARKS is free and open-source software that runs on Windows, MacOS, and Linux. Please read the information regarding each operating system below.
Visit the official SPARKS web site.
For MacOS Users
Due to the cost of an Apple Developer account, the application is not certified by Apple. Once the application is extracted and attempted to be launched for the first time you will get a popup stating:
"Apple could not verify sparks.app is free of malware that may harm your Mac or compromise your privacy.", with the options of "Done" or "Move to Trash".
The solution around this is to use finder and navigate to the sparks-darwin folder. Once the folder has been located, right click the folder and click the option "New Terminal at Folder". Once the terminal opens, run the following command (you can copy + paste):
xattr -dr com.apple.quarantine sparks.app & pid1=$!; xattr -dr com.apple.quarantine sparks_updater.app & pid2=$!; wait $pid1 $pid2; exit
Once the command has been executed and the text "[Process completed]" appears, you may close the terminal window and attempt to open the application again. If you choose to unrestrict the app through Settings > Privacy & Security, the app may not be able to update correctly in the future.
This only applies for the first time you attempt to run SPARKS. Subsequent times, including after updates, will function correctly as-is.
For Windows Users
Due to the cost of a code signing certificate, the application is not digitally signed. Once the application is extracted and attempted to be launched for the first time you will get a popup stating:
"Windows protected your PC - Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.", with the options of" More info" or "Don't run".
The solution around this is to click "More info" and then select "Run anyway".
This only applies for the first time you attempt to run SPARKS. Subsequent times, including after updates, will function correctly as-is.
For Linux Users
There are no conditions for Linux users at this time.
Licence
SPARKS is distributed under the GPL-3.0 license.
Copyright (C) 2025-2026 Tyler de Zeeuw