Teaching · Computer Science · Open Source · Automation

xapient solutions

Thomas Michael Weissel

Building open source tools for Linux desktops, educational institutions, and home automation — simple, powerful, privacy-first.

scroll

Open Source Projects

Desktop applications, admin utilities, and integrations
— all free, open source, and built for real workflows.

LiFE Parental Control Screenshot
LiFE Parental Control
Parental control for Linux desktops. Screen time limits, DNS web filtering, AppArmor application locks, and KDE kiosk mode — all managed from a modern Vue dashboard.
Vue 3 Electron AppArmor systemd KDE/GNOME
GitHub ↗
next-exam Screenshot
next-exam
Digital exam environment for schools. Run tests, in-class assignments, and finals securely — with a teacher dashboard and a locked-down student mode.
Vue Electron Express Education
GitHub ↗
Microsoft 365 Users Screenshot
👥
Microsoft 365 Users
Desktop app for school admins: bulk-create Microsoft 365 accounts via CSV import, assign licenses automatically, reset passwords — no manual portal clicking required.
Electron Vue.js PowerShell Graph API
GitHub ↗
LiFE OneDrive Sync Screenshot
☁️
LiFE OneDrive Sync
Simplifies OneDrive authentication on Linux. Automates the browser OAuth flow and hooks into the abraunegg onedrive CLI — no command-line gymnastics needed.
Electron Node.js OAuth Linux
GitHub ↗
LiFE Nextcloud Sync Screenshot
LiFE Nextcloud Sync
Lightweight Electron client for Nextcloud over WebDAV. Sync runs on demand (manual up/down) and on graceful shutdown — no background polling timer, with mtime-aware transfers.
Electron WebDAV Linux
GitHub ↗
LiFE Nextcloud Users Screenshot
LiFE Nextcloud Users
Bulk-import Nextcloud and ownCloud users from CSV files. Special characters are sanitized automatically — ideal for schools provisioning entire classes at once.
Python 3 PyQt5 Nextcloud
GitHub ↗
GeoGebra Screenshot
📐
GeoGebra Linux
GeoGebra natively on Linux — packaged as AppImage and Debian package. Fully functional offline, no browser required. Great for classrooms with restricted internet access.
Electron AppImage Debian GeoGebra
GitHub ↗
Klartext Screenshot
Klartext
Local AI spell-check server — fully offline, no cloud. LanguageTool-compatible API, GPU acceleration via Vulkan, multi-language support. Built for schools and privacy-conscious teams.
Node.js llama.cpp Electron Vue Vulkan
GitHub ↗
Drexel Weiss Screenshot
🌡️
Drexel & Weiss Node-Red Flow
Integrates Drexel & Weiss x²-plus heat pumps with Home Assistant. Reads USB serial data, converts sensor values, and auto-creates MQTT entities — runs on a Raspberry Pi Zero.
Node-Red MQTT HomeAssistant Raspberry Pi
GitHub ↗
LiFE Screenshot
LiFE — Living For Education
Open-source IT platform for Austrian secondary schools. Unified secure environment for classroom and home use, BYOD-ready, minimal IT overhead — the umbrella project behind most of the tools on this page.
Education Linux BYOD Open Source
life-edu.eu ↗
linux-bildung.at Screenshot
📰
linux-bildung.at
Community blog about free open-source software in schools: tooling, how-tos, deployments, and digital sovereignty — from real classroom practice in Austria.
FOSS Education Linux Blog
linux-bildung.at ↗
Cows on Ice Screenshot
🐄
Cows on Ice
A browser game built with Phaser 3 — developed as a hands-on learning project to master the framework before teaching it to students. Physics, sprites, and slippery cows.
Phaser 3 JavaScript Game Dev Education
Play ↗

About

I'm a CS teacher based in Austria.
I build open-source education technology, automation tooling, and Linux desktop apps.

If I'm not teaching, I'm probably automating something that didn't strictly need it.

I'm a father of three. I wingfoil, snowboard, and I'll try just about any other sport that involves a board. I practice yoga, and I play guitar or piano when I need to clear my head.

I'm convinced knowledge and software have to be free and that your data has to be protected.
I also work from the idea that nothing is impossible — in the classroom and in code.

Open Source First is how I put that into practice: everything I publish is free, and it will stay that way.

Portrait of Thomas Michael Weissel
valueerror
Linux Desktop Apps Plasmashell/KDE Vue.js / Electron Node.js / Python Education Technology Home Automation System Administration Cloud Sync & OAuth Open Source First Arch / Garuda

Contact

Mag. Thomas Michael Weissel

Questions about a project? Feature request? Collaboration idea? Drop me a line — I'm happy to hear from humans.

valueerror [at] gmail [dot] com

GitHub: github.com/valueerrorx LinkedIn: thomas-weissel

Privacy Policy

100% tracking-free · No cookies · Open Source

This website is a static HTML page. It does not use cookies, analytics, tracking pixels, or any form of third-party surveillance. What you see is what you get.

Data Collection

None. This site does not collect, store, or transmit any personal data. There is no server-side logging beyond what your web host may record in standard access logs (IP address, timestamp, requested URL) — this is standard HTTP infrastructure behaviour, not analytics.

Cookies

Zero cookies. No consent banner needed — because there is nothing to consent to. Your browser state is your own business.

Third-Party Services

None loaded from outside this site: no third-party assets, CDNs, or trackers.
All project links go to GitHub, which has its own privacy policy. No affiliate links or tracking IDs.

Responsible

Mag. Thomas Michael Weissel
Austria
valueerror [at] gmail [dot] com

Last updated: April 2026. This policy will never get longer — only shorter.