Download Specifica 1.2.1 for Windows and Linux, free
Version 1.2.1 · Windows and Linux, 64-bit · licence
The program has an English interface since version 1.2.0: choose it in Help → Language.
Files
The build with bundled .NET is larger and needs no additional components installed. It is the recommended choice.
Windows
x64, Windows 10 1809 or later
Nothing else to install: the runtime is inside the executable.
Download ZIPSHA-256
specifica-1.2.1-win-x64-standalone.zip
833e48842552d826bd6d30e5aeba2e12fc5f8d7dfb82adbd6cacd55f324f4b93
Requires the .NET 10 Runtime to be installed.
Download ZIPSHA-256
specifica-1.2.1-win-x64-dotnet-required.zip
6357017b19e96e9beb3afa4c834bab3c43d393780128ef8345b104b35e0245bb
Linux
x86-64, desktop environment
Nothing else to install: the runtime is inside the executable.
Download TAR.GZSHA-256
specifica-1.2.1-linux-x64-standalone.tar.gz
0258e2f8fa467774da07f61e6c636687bc28018d78412ba9c0c22d3bc6436923
Requires the .NET 10 Runtime to be installed.
Download TAR.GZSHA-256
specifica-1.2.1-linux-x64-dotnet-required.tar.gz
d29411fb20ac2f3ba06e57ce38ed5e1bbaa29ec37b297ad3a175f29d8403a083
Installing on Windows
-
Unblock the archive
Windows marks files downloaded from the internet, and the unpacked program may not work properly. Right-click the archive → «Properties» → at the bottom of the «General» tab tick «Unblock» → «OK». Unpack it after that.
-
Unpack the archive
No administrator rights are needed if you can write to the folder, for example
%LOCALAPPDATA%\Programs\Specifica. The program does not touch the registry and keeps all its files in its own folder. -
Install the .NET Runtime — for the «Without .NET» build
The base .NET Runtime 10 (Microsoft.NETCore.App) is required; the ASP.NET Core Runtime and the .NET Desktop Runtime are not needed for this program. To list installed runtimes:
dotnet --list-runtimes.winget install Microsoft.DotNet.Runtime.10Or use the «.NET Runtime 10.0.x, Windows x64» installer from dotnet.microsoft.com . Installing the runtime needs administrator rights and is done once.
-
Run Specifica.exe
On the first run Windows may show a blue «Windows protected your PC» window. SmartScreen shows this warning for programs that are not signed with a publisher certificate and have not yet built up download statistics; it does not mean the program contains malicious code. Click «More info» → «Run anyway».
To check that the file is genuine, compare its checksum with the one published above:
certutil -hashfile specifica-1.2.1-win-x64-standalone.zip SHA256
Updating. Close the program and unpack the new archive over the old
folder, replacing the files — your data and settings are kept.
Uninstalling. Delete the program folder and, if you like,
%APPDATA%\Specifica. Nothing else is left in the system.
Installing on Linux
-
Check the system libraries
Most distributions already have them. The DejaVu or Liberation fonts are needed for PDF export: without them the export fails with a message saying so.
sudo apt install libicu74 libx11-6 libice6 libsm6 libfontconfig1 fonts-dejavu-coreFor Fedora, RED OS and RHEL:
sudo dnf install libicu libX11 libICE libSM fontconfig dejavu-sans-fonts -
Install the .NET Runtime — for the «Without .NET» build
The base .NET Runtime 10 is required; to check:
dotnet --list-runtimes.sudo apt install dotnet-runtime-10.0If your distribution has no such package — including Astra Linux, RED OS and ALT:
curl -sSL https://dot.net/v1/dotnet-install.sh -o dotnet-install.sh sh dotnet-install.sh --channel 10.0 --runtime dotnet export PATH="$HOME/.dotnet:$PATH" -
Unpack the archive
tar -xzf specifica-1.2.1-linux-x64-standalone.tar.gz cd specifica-1.2.1To verify the checksum:
sha256sum specifica-1.2.1-linux-x64-standalone.tar.gz -
Run without installing
./SpecificaNothing in the system is changed; this is fine for a first look.
-
Install for everyday use
The script installs the program into your home folder, no administrator rights needed:
sh ./install.shIt creates an icon, an application menu entry and a launch command:
specificaIf the shell answers
command not found,~/.local/binis not in yourPATH: addexport PATH="$HOME/.local/bin:$PATH"to~/.profileand log in again. To install for all users:sudo PREFIX=/usr/local sh ./install.sh.
Updating. Unpack the new archive and run
install.sh again — the files are replaced, your data is kept.
Uninstalling. ~/.local/lib/specifica/uninstall.sh;
projects and settings in ~/.config/Specifica remain.
If it does not start
- «To run this application, you must install .NET»
- The runtime is not installed or has the wrong bitness — or take the build with bundled .NET.
- Windows: the program misbehaves right after unpacking
- Most likely the archive was not unblocked. Delete the folder, unblock the archive and unpack it again.
- Linux: «Permission denied»
chmod +x ./Specifica- Linux: «error while loading shared libraries»
- A library from the first step is missing; its name is in the message itself.
- Linux: «Couldn't find a valid ICU package»
libicuis not installed.- Linux: the window does not appear in a Wayland session
GDK_BACKEND=x11 ./Specifica
The log always helps: %APPDATA%\Specifica\logs on Windows,
~/.config/Specifica/logs on Linux.
Contact support and attach it to your request.