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

With bundled .NET 46.1 MB

Nothing else to install: the runtime is inside the executable.

Download ZIP
SHA-256

specifica-1.2.1-win-x64-standalone.zip

833e48842552d826bd6d30e5aeba2e12fc5f8d7dfb82adbd6cacd55f324f4b93
Without .NET 15.7 MB

Requires the .NET 10 Runtime to be installed.

Download ZIP
SHA-256

specifica-1.2.1-win-x64-dotnet-required.zip

6357017b19e96e9beb3afa4c834bab3c43d393780128ef8345b104b35e0245bb

Linux

x86-64, desktop environment

With bundled .NET 44.1 MB

Nothing else to install: the runtime is inside the executable.

Download TAR.GZ
SHA-256

specifica-1.2.1-linux-x64-standalone.tar.gz

0258e2f8fa467774da07f61e6c636687bc28018d78412ba9c0c22d3bc6436923
Without .NET 13.7 MB

Requires the .NET 10 Runtime to be installed.

Download TAR.GZ
SHA-256

specifica-1.2.1-linux-x64-dotnet-required.tar.gz

d29411fb20ac2f3ba06e57ce38ed5e1bbaa29ec37b297ad3a175f29d8403a083

Installing on Windows

  1. 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.

  2. 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.

  3. 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.10

    Or use the «.NET Runtime 10.0.x, Windows x64» installer from dotnet.microsoft.com . Installing the runtime needs administrator rights and is done once.

  4. 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

  1. 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-core

    For Fedora, RED OS and RHEL:

    sudo dnf install libicu libX11 libICE libSM fontconfig dejavu-sans-fonts
  2. 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.0

    If 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"
  3. Unpack the archive

    tar -xzf specifica-1.2.1-linux-x64-standalone.tar.gz
    cd specifica-1.2.1

    To verify the checksum: sha256sum specifica-1.2.1-linux-x64-standalone.tar.gz

  4. Run without installing

    ./Specifica

    Nothing in the system is changed; this is fine for a first look.

  5. Install for everyday use

    The script installs the program into your home folder, no administrator rights needed:

    sh ./install.sh

    It creates an icon, an application menu entry and a launch command:

    specifica

    If the shell answers command not found, ~/.local/bin is not in your PATH: add export PATH="$HOME/.local/bin:$PATH" to ~/.profile and 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»
libicu is 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.