downlevel.
Independent software lab2026

Software, built one idea at a time.

Exploring backend systems, automation and developer tools through open-source projects and small product experiments.

Featured work

01 Telegram-confirmed login for self-hosted apps

TeleLogin

v2.0.0

A self-hosted Telegram bot confirms every sign-in. Protect apps with forward auth through nginx, Traefik or Caddy, connect standard clients with OpenID Connect, or build a custom UI on the raw API. Shared browser sessions and per-app access policies let connected apps reuse one confirmation.

  • Forward auth, OpenID Connect or raw API
  • Number matching and a Deny button in Telegram
  • Shared SSO sessions with per-app access
  • Ships as a Docker image on GHCR
  • Python
  • FastAPI
  • Telegram
  • OIDC
  • Docker

02 One-click DNS switcher for Fire TV

FireDNS

v1.0.0

A small local VPN that captures only DNS queries and forwards them to the provider you pick: Cloudflare, Google, AdGuard DNS, Quad9 or your own NextDNS, Pi-hole or router. No need to forget and reconfigure Wi-Fi, and everything else bypasses the tunnel.

  • DNS-over-HTTPS for built-in providers and custom DoH URLs
  • Automatic fallback to your network DNS
  • Remote-first D-pad interface, in English and Italian
  • No accounts, no ads, no tracking
  • Kotlin
  • Android TV
  • DNS-over-HTTPS
FireDNS home screen on a Fire TV: a large power button showing Active with Cloudflare over DoH, and profile cards for Cloudflare, Google, AdGuard DNS and Quad9.
FireDNS settings screen with start on boot and automatic fallback switches.

03 See what is eating your storage on Windows

Disk Analyzer

v0.1.0

A Windows 11 desktop app that scans a drive or folder, read-only, and shows where the space went: a folder tree, a treemap to drill into the biggest folders, the largest files and a breakdown by file type. A Rust core does the scanning; a React interface shows the results.

  • Read-only scans with live progress and cancellation
  • Tree view, treemap, top files and file-type breakdown
  • Measures the space used by installed desktop apps
  • Light and dark themes, keyboard navigation
  • Rust
  • Tauri
  • React
  • TypeScript
  • Windows

Also from the lab

  • PyQueue

    A small, complete message queue ecosystem: Python client, FastAPI server and a web interface for managing queues and messages.

    • Python
    • FastAPI
    • TypeScript
  • Pynotiq

    A queue-based notification system that makes sending Telegram notifications from Python applications simple.

    • Python
    • Queues
    • Telegram
  • TeleCommander

    A focused Telegram bot for running predefined system commands on a server through a straightforward button interface.

    • Python
    • Automation
    • Telegram
View all projects on GitHub

About Downlevel

A place for ideas that deserve to exist.

Downlevel is a personal space for exploring ideas, learning in public and building useful software outside the constraints of day-to-day work.

It is maintained by Mauro Giulivi, a Technical Leader working primarily with Java and enterprise systems. Everything here is independently created and maintained.

Follow the work on GitHub