Our tech stack

We pragmatically focus on getting ideas off the ground frugally

When you partner with us, you partner with champions of a business-oriented, outcome-focused mindset in developing products frugally and pragmatically.

Contrary to popular belief and projects infected by “Resume-Driven Development”, getting from an idea to a solid MVP and even to a production-capable app does not require exorbitant cloud bills and ten different monthly subscriptions to get started.

We build and deploy on our own hybrid cloud, on which we self-host numerous commonly-used applications, all of them Open Source, and all of them established, solid, reliable, and easy to migrate from to paid solutions when your app takes off.

No vendor lock-in.-

Let us focus on what matters in getting your idea off the ground at high speed, high quality and with reasonable costs without billing surprises.

Applications and services

We self-host key components of our development environment and for use cases of our own and our clients’ applications, such as:

  • VMs, containers, and deployment on PaaS alternatives.
  • Securely encrypted cross-site backups.
  • Large Language Models for LLM-enhanced features and code completion with most common models available, including mixtral-8x7b.
  • Mesh networking.
  • S3-compatible object storage, in a HA setup.
  • Maps and (reverse) geocoding servers, in a HA setup.
  • Collaborative task management using Kanban.
  • Web-based collaboration on code using Git.
  • Email testing.
  • GDPR-compliant newsletter and mailing list management.
  • GDPR-compliant analytics of websites and apps.
  • File management and sharing within your team and with your customers.

Frontend and UIs

/images/software/stack/Phoenix LiveView.png
/images/software/stack/htmx.png
/images/software/stack/NextJS.png
/images/software/stack/Tailwind.png
/images/software/stack/Bootstrap.png

We create UIs using the following libraries:

  • Phoenix LiveView: our preferred can-do-it-all way of building rich web apps.
  • htmx: for sprinkling interactivity on micro-frontends.
  • NextJS: for complex web apps requiring the involvement of third parties in co-development.
  • Tailwind and Bootstrap: either of those gets the job done.

Content, backend, and databases

/images/software/stack/NocoDB.png
/images/software/stack/Wordpress.png
/images/software/stack/ACF.png
/images/software/stack/Strapi.png
/images/software/stack/Grav CMS.png
/images/software/stack/SQLite.png
/images/software/stack/Ecto.png
/images/software/stack/Django.png
/images/software/stack/Django Ninja.png
/images/software/stack/FastAPI.png
/images/software/stack/Hugo.png
/images/software/stack/Phoenix.png

We have experience in using the following pieces of software, preferably (whenever possible) paired with an SQLite database:

  • NocoDB: for low-code setups with a ready-made REST API.
  • Strapi: for Jamstack websites with Hugo.
  • Wordpress with ACF: for complex web apps requiring a familiar UI for editors and admins.
  • Grav CMS: when a database is unnecessary.
  • Django with Django Admin: for medium-complexity web apps with a ready-baked admin UI.
  • Django with Django Ninja and Django Admin: for REST APIs and CRUD with a ready-baked admin UI for data management.
  • FastAPI: for rapid prototyping of REST APIs.
  • Hugo: for Jamstack and static websites.
  • Phoenix and Ecto with SQLite: for Elixir applications without a CMS.

Programming languages

/images/software/stack/PHP.png
/images/software/stack/Python.png
/images/software/stack/Elixir.png
/images/software/stack/Go.png
/images/software/stack/TypeScript.png

We are competent in the following languages, depending on the purpose / use-case:

  • Elixir: for everything .
  • Go: for performant REST APIs.
  • TypeScript: for UIs in NextJS, React Native or Sveltkit.
  • JavaScript: for JS hooks in Phoenix LiveView web apps.
  • Python: as a “glue” language, for REST APIs and mini-frontends with htmx , and for using packages for Machine Learning and I/O of specific file formats.
  • PHP: for custom API routes when using Wordpress as a headless CMS.

The OVERBRING Labs hybrid cloud

/images/software/stack/Linux.png
/images/software/stack/Proxmox VE.png
/images/software/stack/Debian.png
/images/software/stack/Alpine Linux.png
/images/software/stack/FreeBSD.png
/images/software/stack/yggdrasil.png
/images/software/stack/dokku.png

Servers

OVERBRING S.M.P.C. operates its own hybrid cloud with:

  • VPSs in a data center in Frankfurt,
  • a mix of purpose-built, refurbished, and SBC servers, across different sites in Greece.

We make heavy use of Proxmox VE and its sister-project Proxmox Backup Server for incremental, cross-site backups and, sometimes, FreeBSD.

On bare metal or on VMs/containers we prefer Debian and Alpine Linux.

Everything is linked together over the yggdrasil IPv6 mesh network, for which we run multiple non-public peers across sites for redundancy.

We eschew using public, subscription-based PaaS offerings and instead prefer to use dokku to manage the lifecycle of applications from building to scaling.

Desktops and laptops

All of our infrastructure, including desktop PCs and laptops, exclusively runs Linux or BSD variants.

We abhor planned obsolescence and digital serfdom. Thus:

  • We do not support or care to get into proprietary OSs.
  • We have not paid the “Apple tax” in more than a decade.

LLMs and Generative AI

Some of our servers feature GPUs, APUs and CPUs with enough (V)RAM to run locally-hosted Large Language Models using Ollama .

We and our clients to benefit from rapid prototyping of LLM-enabled features at good-enough quality without “breaking the bank” through exploratory calls to proprietary subscription-based APIs.