Specola panda icon Specola

Built for Omarchy · Linux eBPF · C++20

The routing companion
for Omarchy.

Send git, cargo and docker pull through your company proxy, keep everything else Direct, and never set HTTP_PROXY again. Specola routes each connection by process, domain or IP using one TOML file — through proxy servers you already operate or are authorized to use. On Linux it captures traffic per process with eBPF, no TUN device needed.

One-time payment · 14-day money-back guarantee · Checkout by Paddle

Specola panda mascot resting on orange tiles

Software, not a service

Specola is a local client application. It runs entirely on your computer and does not come with network access, servers, or IP addresses.

What you get

  • A C++20 routing core and a Qt Quick desktop UI that route your own machine's traffic by your rules
  • Local HTTP / SOCKS5 port for tools that support a proxy setting
  • Linux eBPF Enhanced Mode for tools that ignore proxy settings (TUN on other platforms)
  • Connection, DNS and log views so you can see which rule each connection matched

What is not included

  • No VPN service, proxy servers, nodes, or subscription to any network
  • No IP addresses, bandwidth, or anonymity service
  • No accounts on third-party services — you configure servers you already have access to
  • Specola does not collect or sell your browsing or traffic data

Made for Omarchy

Omarchy is configured in plain text: Hyprland bindings, Waybar modules, dotfiles in Git. Specola works the same way, and the stock Arch kernel already has everything its eBPF backend needs.

Works today

  • eBPF per-process routing on the stock Arch kernel (cgroup v2 + BTF)
  • One TOML profile you can keep with your dotfiles
  • Headless core that runs as a systemd service
  • Hyprland keybinding and Waybar status module, set up in the guide

On the roadmap

  • Official AUR package
  • First-party Waybar module with mode switching
  • UI theme that follows your Omarchy theme
  • Walker menu entry for switching modes and groups

Specola is an independent product and is not affiliated with or endorsed by the Omarchy project.

Features

A native C++20 core on Asio coroutines handles listeners, routing and DNS. The Qt Quick UI talks to it over a local MessagePack RPC API, and the core also runs headless.

General

One Mixed HTTP/SOCKS5 port on 127.0.0.1, Direct / Global / Rule modes, and a readable TOML profile you can keep in Git.

Proxies

Connect to the HTTP, SOCKS5, Shadowsocks and Trojan servers you already run or have access to, with TLS options.

Proxy groups

select, url-test, fallback and load-balance groups with health checks, so a dead upstream never blocks your build.

Rules

First-match rules on domain, IP-CIDR, GeoIP, port and process name — send git one way and your browser another.

Linux eBPF Enhanced Mode

cgroup v2 socket hooks route by process with no TUN device. Unmatched connections never leave the kernel; tools that ignore proxy variables are routed too.

DNS

Per-domain upstream policy, fallback, hosts and Fake-IP keep domain rules accurate under transparent capture, with every lookup in the logs.

How it works

Typical uses: sending package managers and CI tools through a company proxy while everything else stays direct, testing a service behind a specific gateway, or debugging which route a connection takes.

  1. Install and start

    Run Specola as a systemd service. It starts in Direct mode, so nothing changes until you add a server or rule.

  2. Add your servers and rules

    Declare the proxy servers you are authorized to use in TOML, group them, then write rules for which traffic should use them.

  3. Watch it route

    Every connection shows its process, the rule it matched and where it went. Toggle routing from a Hyprland keybinding.

Pricing

One simple license. No subscription, no automatic renewal.

Specola Personal License

$19.90 USD

One-time payment · Sales tax / VAT calculated at checkout

  • Lifetime license for the Specola 1.x desktop app
  • Activation on one device (transfers on request)
  • All 1.x updates and bug fixes
  • Email support at [email protected]
  • 14-day full refund, no questions asked
Buy now

Our order process is conducted by our online reseller Paddle.com. Paddle.com is the Merchant of Record for all our orders and handles payment, taxes, invoices and refunds.

How do I receive the software?
After checkout, Paddle emails your receipt and we send your license key to the same address. Download the installer, open Specola and paste the key to activate.
Which payment methods are accepted?
Credit and debit cards, PayPal, Apple Pay, Google Pay and local methods offered by Paddle in your country.
Do prices include tax?
The price shown is before tax. Paddle adds any applicable sales tax or VAT for your location and shows the final total before you pay.
Can I get a refund?
Yes. Request a refund within 14 days of purchase and you receive the full amount back. See the Refund Policy.

FAQ

Is Specola a VPN?

No. Specola does not provide any network service, server or IP address. It is a local routing client: it only forwards traffic to servers that you configure yourself, such as your company's proxy or a server you run.

Does it work outside Omarchy?

Yes. Omarchy is our main target, but any Linux distribution with kernel 5.17+, cgroup v2 and BTF supports eBPF mode. macOS and Windows builds use TUN instead of eBPF. Check the manual for current requirements before buying — you can always request a refund within 14 days.

Is this a subscription?

No. You pay once and keep the license for the 1.x version series. There are no recurring charges.

Can I run it without the UI?

Yes. specola-core is a standalone process that reads the same TOML profile and can be controlled from the CLI or over its local RPC API — useful on servers and dev VMs.

What data does Specola collect?

Routing, DNS and connection data are processed locally on your device and are not sent to us. For license activation we handle only the information needed to issue and validate your license. See the Privacy Policy.

What am I allowed to use it for?

Any lawful use on networks and servers you are authorized to use. Using Specola for unauthorized access, unlawful interception or any other illegal activity is prohibited by our Terms and Conditions.

How do I move my license to a new computer?

Email [email protected] with your order number and we will reissue the license for your new device.

Contact

Questions before buying, license problems, or refund requests — we reply within 2 business days.

Support & sales

[email protected]

Orders & billing

Find your order or request help at paddle.net.

Documentation

Setup guides in the manual and knowledge base.