Rostyslav Tulika
Menu

E-invoicing for small businesses

Faktigo

Faktigo is software for freelancers and small businesses in Germany: ZUGFeRD and XRechnung invoices, quotes, dunning and bank reconciliation in one place.

Role
Founder · development and operations
Links
faktigo.de home page with a sample invoice in ZUGFeRD format

The problem

Since 2025 every business in Germany has to be able to receive e-invoices, and sending them becomes mandatory step by step. Many small businesses still write invoices in Word or Excel. Faktigo is meant to make the switch easy, without anyone having to understand XML.

What I built

  • XRechnung and ZUGFeRD (EN 16931) generated from a normal invoice form
  • Validation of the generated files with the KoSIT validator, running as its own service in the cluster
  • Quotes, orders, recurring invoices and dunning
  • Bank reconciliation via FinTS, SEPA direct debit (pain.008) and GiroCode
  • Receipt capture, time tracking and a roles and permissions system

Architecture

The front end is an Angular 20 application with NgRx Signals and components from my own library elementar-rt. The API runs on NestJS 11 with Fastify, MongoDB and Redis. The marketing site faktigo.de is a separate Astro project.

Jenkins builds everything, pushes the images to my own container registry and Helm rolls them out to the Kubernetes cluster I also run my other projects on.

My role

All of it: product idea, data model, front end, API, deployment and operations, plus the legal pages such as privacy policy and data processing agreement.

More projects

  1. Open-source components for Angular

    elementar-rt

    Maintainer

    elementar-rt is an MIT-licensed UI library for Angular, built on Material Design 3 and Tailwind CSS 4. It comes with five templates that run as live demos.

    Interface
    Angular 21, Material 3, Tailwind CSS 4
    Platform
    Jenkins pipelines, live demos in the cluster
    Read the case study
  2. Kubernetes on my own hardware

    Homelab cluster

    Built and operated

    An RKE2 Kubernetes cluster on my own hardware that runs my products in production: Faktigo, tailforge.de, a mail server, the elementar-rt demos and this site.

    Platform
    RKE2, Rancher, Longhorn, Helm, Jenkins
    Network
    MikroTik, L2TP/IPsec, nginx ingress
    Read the case study

All projects

Contact

Questions about a project, elementar-rt or the cluster? Email is fastest.

rostik.tulika@gmail.com

Project requests for Tail Forge Technologies go through tailforge.de.