Portfolio/Private

FreelancePricing

A SaaS platform built for Czech freelancers to manage their entire business workflow in one place. Covers project and client management, AI-assisted price estimation, quote and invoice generation, and a subscription and credits model powered by Stripe. Optimised for the Czech market with CZK currency formatting, ARES business registry lookup, and a bilingual Czech/English UI.

My Role & Activities

  • Product design and feature scoping
  • Full-stack development (Angular + FastAPI)
  • Shared UI component library design
  • AI price estimation integration
  • Stripe subscription and checkout flow
  • PDF invoice and quote generation
  • ARES business registry API integration
  • JWT authentication with HttpOnly cookie strategy
Period: 2025 – Present
Role: Founder, product designer, full-stack developer

Technologies

Architecture and delivery context

Problem

Freelancers in the Czech Republic lack a single tool that connects project scoping, client data, price estimation, and invoicing in one coherent workflow. Existing tools are either too generic, lack local market support (CZK, ARES), or bundle features that a solo developer doesn't need.

Approach

FreelancePricing is a focused SaaS product that covers the full freelance business cycle: from a new project estimate through a quoted proposal to a paid invoice. An embedded AI model assists with price estimation so freelancers can calibrate rates against project complexity rather than guessing.

Stack

  • Frontend: Angular SPA in an Nx monorepo with a shared UI component library, consistent tokens, dark mode, and a bilingual translation system
  • Backend: Python FastAPI monolith with MongoDB and async I/O
  • PDF export, quote-to-invoice conversion, and Stripe checkout integrated into a single deployable service
  • OpenAPI-driven TypeScript type generation between backend and frontend
  • Google OAuth for sign-in

Key Features

  • AI price estimation — describe a project and get a structured cost breakdown
  • Client CRM with ARES (Czech business registry) lookup for automatic company data fill-in
  • Quote management with PDF export
  • Invoice lifecycle (draft → issued → paid) with QR payment codes
  • Subscription and credits model: free tier and paid plans via Stripe checkout
  • Shared UI library with custom components
  • Dark/light mode, Czech/English i18n

Contact Info

Feel free to reach out for project inquiries, consulting, or longer-term collaboration. I'm open to discussing practical product work and frontend engineering opportunities.

Get in Touch

© 2026 Martin Hubalek. All rights reserved.

Martin Hubálek Business ID (IČO): 08827303 Registered office: Dolní Štěpanice 29, 514 01 Benecko, Czech Republic Registered in the Czech Trade Licensing Register Not registered for VAT