Independent software & systems engineerPortfolio / September 2026

Spiros Raptis

Useful software.
Built to stay useful.

I build products for the web, desktop, and mobile, then keep improving how they work in everyday use.

From a better supermarket basket to a clearer view of a Linux fleet. Practical problems, carried through to working products.

Web productsNative appsSystems & automation

01 / Selected work

Built. Used. Improved.

Three ongoing projects, and the details that make them better to use.

01 / Consumer web product

Public app · v0.37.2
Kalathi Timon catalogue health view, showing published products, category coverage, and supermarket coverage
Καλάθι Τιμών / Catalogue healthWeb

Καλάθι Τιμών

A shopping list becomes a better buying decision.

Compare the cost of your whole basket across Greek supermarkets. Choose up to four stops, explore price changes, and see when an extra trip is worth the saving.

Latest: clearer prices, better catalogue checks

Package cost and price per kilogram or litre are now clearly distinguished. Six consistent full downloads over at least six hours can establish a changed retailer baseline, while broader completeness checks remain in place.

The public health page explains catalogue coverage; price history makes changes inspectable and exportable.

02 / Native operations software

Public macOS · v1.67
FLEETLIGHTmacOS + Android

One view of a mixed fleet.

macOS

Local observer
Health & incident history
Verified maintenance

Linux

Remote monitoring
APT · pacman · more
Runtime-aware updates

ObserveCheckMaintainVerify
System model / Monitoring through maintenanceSwift

Fleetlight

Know what needs attention. Verify what changed.

A native Mac app for monitoring and maintaining Macs and Linux machines, with an Android companion. It brings health checks, incident history, and confirmed updates into one place.

Latest: Arch support and smarter tool updates

Package detection now understands pacman-based Linux systems. Tool updates recognize installations managed by mise and verify the active version afterward.

Fresh checks can clear an old failure once the machine is confirmed current. Public macOS 1.67 and Android 1.15.6 were released together; the new updater behavior runs on macOS.

03 / Self-hosted media

Android · v0.22.3
PLEX OPENWeb + Android

Your library. Wherever you watch.

Connected

Browse your library
Resume across devices
Find subtitles

Offline

Saved video & artwork
Local subtitle tracks
Managed device storage

Playback paths / Shared server, private local copies
Playback model / Online and offlineAndroid · Web

Plex Open

Media that keeps working when the connection changes.

A web interface and native Android client for a self-hosted media library. Offline downloads keep video, artwork, and subtitles together, with visible storage use and confirmed removal.

Latest: offline subtitles and clearer sign-in recovery

Saved titles can acquire additional subtitle tracks while connected and retain them for offline playback. An expired session now leads to sign-in with a clear explanation.

Android 0.22.3 also dismisses the keyboard after a search, keeping the results ready to browse. The web app remains on 0.26.0 with its browser download manager.

02 / Recent work

The work
between releases.

Recent improvements across products, workflow automation, and the systems underneath.

Fleetlight meets more Linux setups.

Added pacman package awareness and native mise updates. The controller verifies the installed result and reconciles earlier update warnings.

View the release work

Bringing Mac and Wayland desktops together.

Recent integration work covers remote viewing, shared input, and clipboard transfer between macOS and a Hyprland desktop. Recovery across restarts is an ongoing focus.

More resilient review workflows.

Improved recovery when browser routes time out or a review tab needs to be restored. The work keeps evidence, workflow state, and the final handoff aligned.

Small labels. Meaningful price clarity.

Kalathi Timon now separates package prices from normalized unit prices. Catalogue checks also adapt to persistent retailer changes after repeated confirmation.

View the change

A smoother return to the media library.

Plex Open Android handles expired sessions explicitly and gets the keyboard out of the way after searching. Offline subtitles received attention earlier in August.

Explore Android releases

03 / Project index

A wider body of work.

More apps and utilities, built around real everyday needs.

Camera Sentinel

Private edge systems

Camera monitoring with bounded background processing and power history that distinguishes current faults from past incidents.

Source

Italian Coach

macOS / Android

Local-first language practice with mistake review and optional self-hosted synchronization.

Source

Review tooling

Workflow automation

Browser tools and companion apps that make review work easier to track, inspect, and recover.

Source

Screenshot Bridge

Swift / macOS

A menu-bar utility that brings screenshots into a coding workflow with fewer manual steps.

Source

Markets Lab

Earlier work

Research and execution tooling from an earlier trading focus, retained as part of the engineering record.

Source

04 / How I work

The details matter
after launch, too.

I'm an independent engineer based in Thessaloniki. My work spans consumer apps, native tools, automation, and Linux systems. I like turning a recurring frustration into something useful, then refining it through actual use.

Make the state clear.

Show what is happening, what changed, and what needs attention.

Follow through.

Test the result where it is used, and keep a practical path to recovery.

Have something worth building?

Let's make it work.

A product idea, a workflow that keeps getting in the way, or a system that could be easier to run.