Felix Dziekan

Freelancingtoolkit

Freelancingtoolkit gives independent professionals one place to run their entire business — less admin, more billable work. Here’s how I designed, built and shipped it end-to-end.

Freelancingtoolkit screenshot

Freelancingtoolkit

  • Type: Own SaaS product
  • Role: Founder & full-stack developer
  • Timeline: 2022 – present
  • Website: freelancingtoolkit.com
An all-in-one SaaS platform for freelancers that replaces a stack of disconnected tools — CRM, CVs, time tracking, project management, applications and invoicing — with one fast product.

Tech stack

PHPSymfonyReactMySQLElasticsearchREST APIDockerAWSStripeTYPO3

Project Overview

Freelancingtoolkit is a SaaS platform that gives independent professionals a single place to run their whole business — instead of juggling a CRM, a spreadsheet for hours, a separate invoicing tool and a folder full of CV versions. It covers the full lifecycle: winning the client, doing the work, and getting paid.

The Challenge

Freelancers lose billable time to tool-switching and manual admin. The goal was to consolidate lead management, applications, CVs, time tracking, project management and invoicing into one coherent product — fast and simple enough for a one-person business, yet flexible enough to grow with them.

The Approach & Solution

I designed the product around clear domain boundaries so each area can evolve independently, then built it end-to-end:

  • CRM & pipeline — track leads and clients from first contact to signed deal.
  • CV builder — maintain multiple tailored CV versions and export on demand.
  • Time tracking — log hours against projects and roll them into invoices.
  • Project management — deliverables, status and deadlines in one view.
  • Applications & billing — manage outgoing applications, generate invoices and handle subscriptions via Stripe.

A Symfony/PHP backend exposes a REST API consumed by a React single-page frontend, with data in MySQL and Elasticsearch powering fast full-text search across clients, projects and documents. All marketing content around the app is managed in TYPO3, so copy and pages can be edited without touching the product. The whole stack is containerised with Docker and deployed to AWS, so environments are reproducible from local to production.

There's a fully functional demo system you can try without signing up — it resets automatically every 30 minutes, so it's always populated with realistic data and safe to click around in.

Try the live demo

Freelancingtoolkit dashboard
Dashboard — income, hours, outstanding invoices and to-dos at a glance.
Freelancingtoolkit project ticket board
Project board — tickets organised across to-do, in progress, on hold and done.

At a Glance

Modules in one
6
CRM, CVs, time tracking, projects, applications, billing.
Search
Elasticsearch
Fast full-text search across clients, projects and documents.
Live demo
30 min
Public demo with an automatic data reset every 30 minutes.
Deployment
Docker
Containerised and deployed on AWS; content managed in TYPO3.

Built and operated end-to-end — architecture, backend, frontend, payments, infrastructure and ongoing maintenance.

Want me to help with your project?

Tell me the outcome you need — I deliver projects end-to-end, now faster with AI.