Aplikacje webowe — SaaS, dashboardy, narzędzia B2B
Custom web apps dla firm: SaaS MVP, dashboardy analityczne, internal tools, portale klienckie. Stack Astro + Next.js + Cloudflare Workers + Supabase.
od 29 900 zł (MVP) — wycena custom
Aplikacja webowa to interaktywne oprogramowanie działające w przeglądarce — w przeciwieństwie do strony firmowej (prezentacja + kontakt) lub sklepu (katalog + koszyk). Przykłady: SaaS (CRM, helpdesk, project management), dashboard analityczny (wewnętrzny Business Intelligence), portal klientski (self-service dla Twoich klientów), internal tool (automatyzacja procesów B2B). Inspirax buduje custom aplikacje w stacku Astro + Next.js + React + TypeScript + Cloudflare Workers + Supabase — od MVP w 4–8 tygodni po enterprise platformy w 3–6 miesięcy. Wycena od 29 900 zł (prosty dashboard) po 100–300 tys. zł (complex B2B platforms). Wiktor Śmiech (12 lat web engineering) prowadzi wszystkie projekty osobiście.
Kiedy aplikacja webowa, a kiedy strona firmowa?
Pierwsza i najważniejsza decyzja to czy w ogóle potrzebujesz aplikacji. Wielu klientów przychodzi do nas z prośbą o „aplikację”, a po 15 minutach discovery okazuje się, że wystarczy im strona firmowa z formularzem i CRM (np. HubSpot Free). Oszczędność: 30–80 tys. zł i 3 miesiące pracy.
Z drugiej strony — niektóre firmy próbują wepchnąć logikę aplikacji do strony WordPress z wtyczkami. Efekt: wolne, kruche, nie skaluje się powyżej 50 użytkowników. Poniższa tabela pomoże Ci zdiagnozować, po której stronie jesteś.
| Sygnał | Strona | Aplikacja |
|---|---|---|
| Celem jest prezentacja firmy i zbieranie leadów | ✓ | |
| Użytkownicy muszą się logować (konta, hasła, sesja) | ✓ | |
| Potrzebujesz CRUD (create / read / update / delete) na danych użytkownika | ✓ | |
| Statyczne treści: produkty, oferty, blog, portfolio | ✓ | |
| Real-time: live chat, notyfikacje push, streaming danych | ✓ | |
| Role-based access (admin, manager, user, viewer) | ✓ | |
| Integracje z zewnętrznym API (płatności, CRM, ERP, Slack) | ✓ | |
| Budget poniżej 15 000 zł | ✓ | |
| Logika biznesowa: kalkulatory, wyceny, reguły walidacji | ✓ | |
| Content marketing + SEO jako główny kanał akwizycji | ✓ |
Reguła kciuka: jeśli zaznaczyłeś 3+ punkty po stronie „Aplikacja” — potrzebujesz custom kodu. Jeśli 1–2 punkty i budget jest ograniczony — zacznij od strony firmowej Business z embedem zewnętrznego narzędzia (Tally, Calendly, Stripe Payment Link), a aplikację zbudujesz w kolejnym roku.
Stack technologiczny — co wybieramy i dlaczego
Nasz „default stack” nie wziął się z mody na Twitterze. Każdy komponent wybraliśmy po 2–3 latach produkcji na różnych projektach. Zawsze wybieramy stack pod projekt, nie dogmat — WordPress jest OK, jeśli klient już ma i team wie, jak go używać.
- Astro 6 — islands architecture, najlepsze Core Web Vitals w ekosystemie, SEO-friendly. Używamy do części „marketing” aplikacji (landing, blog, docs) — tam gdzie zero JS = maksymalny performance. Ograniczone do statycznej zawartości.
- Next.js 15 — dla dashboardów i paneli z SSR, App Router, Server Actions. React Server Components upraszczają fetching danych, a Server Actions eliminują połowę REST API boilerplate.
- React + TypeScript strict — type safety na poziomie kompilacji eliminuje 70% bugów przed deploymentem. Mature ecosystem, łatwo znaleźć developera do utrzymania.
- Cloudflare Workers — edge compute, zero cold start (vs 300–2000 ms na Lambda), 0,25 USD/mln requests (ok. 10× taniej niż Vercel Functions na tej samej skali). 330+ lokalizacji globalnie, P95 latency poniżej 50 ms w Europie.
- Supabase — Postgres + Auth + Storage + Realtime w jednym. Magic link auth out-of-the-box, Row Level Security (RLS) na poziomie bazy, WebSocket subscriptions do real-time UI. Tańsze i bardziej elastyczne niż Firebase.
- Drizzle ORM — type-safe Postgres, generuje typy z DB schema. Lżejszy bundle niż Prisma (30 kB vs 400 kB), działa na Cloudflare Workers bez edge adapter gymnastics.
- Tailwind CSS v4 — utility-first, kompaktowy bundle (8 kB po purge na typowej aplikacji). Oxide engine w v4 kompiluje 10× szybciej niż v3.
- Alpine.js — dla mniejszych interakcji (dropdown, modal, tabs) bez ciężkiego React runtime. 15 kB gzipped vs 140 kB React + React DOM.
4 typy aplikacji, które budujemy
SaaS MVP (od 49 900 zł)
Produkt „as a service” — klienci końcowi płacą subskrypcję, logują się i używają. W zakresie MVP:
- Auth: magic link (bez haseł), opcjonalnie Google/Microsoft SSO, multi-tenant z workspace’ami
- Billing: Stripe (globalnie) lub Przelewy24/Paddle/CashBill (Polska) — subskrypcje, trial period, proration, invoices
- Admin panel: dla Ciebie — zarządzanie użytkownikami, metrics dashboard, impersonation, feature flags
- User dashboard: główne ekrany aplikacji — to, za co klienci płacą
- REST lub GraphQL API: dla integracji i mobile clients w przyszłości
- Webhooks: outgoing (Zapier, Make) i incoming (Stripe, Slack)
- Email transactional: Resend lub Postmark — welcome, notifications, digest
Target: MVP w 4–8 tygodni przy zaangażowaniu 25–40h/tydzień po naszej stronie.
Dashboard analityczny (od 29 900 zł)
Wizualizacja danych dla teamu lub klientów. Zakres:
- Source danych: CSV upload, Google Sheets, REST API, bezpośrednio z Supabase Postgres, BigQuery
- Widgets: charts (Chart.js, Recharts, Tremor), tabele z sortowaniem/filtrowaniem, KPI tiles, mapy ciepła
- Role-based: admin widzi wszystko, viewer tylko swoje dane (Row Level Security)
- Export: PDF, Excel, CSV — jednym kliknięciem
- Scheduled reports: wysyłka raportu na email co tydzień/miesiąc
Target: 3–5 tygodni, idealne dla firm z Excelami rozsianymi po dyskach.
Portal klientski (od 39 900 zł)
Self-service dla Twoich klientów — każdy widzi swoje dane, postępy prac, faktury, raporty. Częsty przypadek: agencje, kancelarie prawne, firmy konsultingowe, dostawcy software house’owych usług. Zakres:
- Dashboard klienta ze statusem projektu i milestones
- Upload dokumentów z signed URLs (bezpieczeństwo)
- Tickets / support flow z historią konwersacji
- Billing: widoczne faktury, status płatności, download PDF
- Notyfikacje: email + in-app
Przykład z naszego backlogu: dashboard w yote.pl/dashboard (Inspirax client portal) — klienci widzą KPI SEO (pozycje, ruch, backlinki), postępy content calendar, miesięczne raporty.
Internal tools (od 24 900 zł)
Automatyzacja procesów biurowych — zamiana Excel workflows na dedykowaną aplikację. Kiedy ma sens:
- Zespół wykonuje ten sam proces 500+ razy miesięcznie (threshold opłacalności vs no-code)
- No-code (Airtable, Zapier, Make) nie daje rady — limity operacji, brak custom logiki, problemy z RODO
- Proces ma wrażliwe dane (PESEL, dane medyczne, finansowe) — musi być on-premises lub na Twoim Cloudflare/Supabase
Typowe use cases: formularz → walidacja → generowanie PDF → podpis cyfrowy → zapis do CRM → email do księgowej. Czas realizacji: 3–6 tygodni.
Nasz proces — 4 kroki
1. Discovery + scope (3 dni)
90-minutowa rozmowa (zdalnie lub w Kielcach/Busku). Poruszamy: cel biznesowy (ile MRR masz dziś, dokąd chcesz dojść), użytkowników (ICP, role, user personas), kluczowe przepływy (co użytkownik robi w 80% przypadków), integracje, kontekst regulacyjny (RODO, DPA, branża regulowana). Dostarczamy: flowchart głównych przepływów, listę user stories z priorytetami (MoSCoW), wycenę przedziałową, harmonogram tygodniowy.
2. Design + architektura (5–10 dni)
Wireframy kluczowych ekranów w Figma (nie pełny design system — to byłby waste na etapie MVP). Decyzje architekturalne spisane jako ADR (Architecture Decision Records) w repo: DB schema, API design, auth flow, hosting, monitoring. Akceptacja przed kodowaniem — nie piszemy linijki kodu przed Twoim sign-off, bo refactor na tym etapie kosztuje 20× mniej niż po wdrożeniu.
3. Development sprint-based (4–16 tygodni)
1–2 tygodniowe sprinty z weekly demo (każdy piątek, 30 min Zoom). Widzisz progress co tydzień, możesz zmienić priorytety — żadnych „zobaczysz po 3 miesiącach”. Stack: TypeScript strict mode, testy jednostkowe (Vitest) dla business logic, testy E2E (Playwright) dla critical paths. CI/CD na GitHub Actions, każdy PR idzie przez code review i preview deployment.
4. Launch + support (30 dni)
Deploy na production (Cloudflare Workers dla backendu, Pages/Workers dla frontendu), setup monitoringu (CF Web Analytics + Sentry dla błędów), runbook z procedurami awaryjnymi. 30 dni post-launch support wliczone: naprawy bugów, drobne zmiany UX, onboarding Twojego zespołu. Potem opcjonalny retainer 2–5h/miesiąc od 900 zł.
Ile to kosztuje — realistyczne przedziały
Każda wycena jest custom, ale poniższe przedziały pochodzą z 40+ zrealizowanych projektów i dają rząd wielkości:
- Proste internal tool (1–2 ekrany, 1 user role, bez integracji): 15 000 – 25 000 zł
- Dashboard analityczny (3–5 ekranów, read-only, 1 źródło danych): 25 000 – 45 000 zł
- Portal klientski (5–10 ekranów, 2–3 role, billing): 35 000 – 70 000 zł
- MVP SaaS (auth + dashboard + billing + 2 user roles + API): 50 000 – 120 000 zł
- Complex B2B platform (integracje z CRM/ERP, multi-tenant, audit log, SOC2-ready): 150 000 – 400 000 zł
Co realnie wpływa na cenę
- Liczba user roles i permissions — każdy dodatkowy role +10–20% czasu (testing matrix rośnie wykładniczo)
- Integracje z external API — każda +5 000 do 20 000 zł (Stripe łatwo, SAP/Salesforce trudno)
- Mobile responsive vs dedicated mobile app — PWA mieści się w cenie, natywna aplikacja to osobny projekt
- Compliance — RODO/DPA mandatory (nie dopłacasz, to baseline), SOC2 dla B2B enterprise: +20 000 do 50 000 zł na audit + dokumentację
- Monitoring + error tracking — Sentry + uptime monitoring wliczone, advanced APM (Datadog) osobno
- Testing coverage — unit testy wliczone, pełny E2E + manual QA team: +15–25% czasu
- Design quality — wireframy wliczone, polished design system z designerem partnerskim: +10 000 do 30 000 zł
Kiedy płacisz więcej, niż powinieneś? Gdy agencja nie zadaje pytań o edge cases w discovery. „Zrobimy wszystko” to red flag — dobra estymata ma przedział (np. 50–80k zł) i listę założeń, które ten przedział określają.
Czego NIE robimy — wykluczenia
Transparentność na etapie discovery oszczędza Ci 3 miesięcy. Oto kategorie projektów, których nie bierzemy:
- Mobile native apps (iOS Swift, Android Kotlin, Flutter) — robimy PWA (Progressive Web App) z install prompt i offline support, co pokrywa 80% przypadków. Dla pełnej natywnej aplikacji polecamy zaufanych specjalistów React Native/Flutter.
- Gry (3D, Unity, Unreal Engine, game engines) — poza naszym scope, inne narzędzia, inne KPI.
- Blockchain / Web3 — smart contracts, NFT, DAO. Obecnie pomijamy — rynek niestabilny, nie mamy wewnętrznej ekspertyzy, którą chcielibyśmy sprzedawać.
- ML/AI heavy apps (training modeli, LLM fine-tuning, computer vision) — możemy integrować istniejące API (OpenAI, Claude, Gemini, Perplexity) i budować UI wokół nich, ale nie trenujemy własnych modeli.
- Legacy migrations jako standalone projekt (PHP 5 / Laravel 4 → Node.js rewrite) — tylko w ramach większego redesignu biznesowego, nie jako „przepisz 1:1 na nowy stack”.
- Projekty bez zdefiniowanego ownera po stronie klienta — musisz mieć człowieka, który podejmuje decyzje w 48h. Inaczej harmonogram się rozjeżdża.
Jeśli Twój projekt wpada w którąś z tych kategorii — chętnie polecimy Ci zaufanych kolegów z branży. Lepiej, żebyś dostał dobry produkt od kogoś innego, niż przeciętny od nas.
Gotowy, żeby zacząć?
Masz pomysł na aplikację? Opisz w 3 zdaniach co ma robić, dla kogo, i jakie jest Twoje deadline — Wiktor oddzwoni w 24h z rough estimate (przedział cenowy + orientacyjny harmonogram). Discovery call jest bezpłatne i bez zobowiązań: jeśli po rozmowie uznamy, że projekt nie pasuje do naszego warsztatu lub odwrotnie — nikt nikogo nie zmusza.
- Formularz: napisz do nas przez /kontakt
- Telefon: +48 536 228 910 (Bartosz, pn–pt 9:00–17:00)
- Email: kontakt@inspirax.pl
Nie wymagamy NDA na pierwszy kontakt — jeśli chcesz, podpiszemy przed discovery call. Wszystkie projekty objęte są mutual NDA i pełną poufnością.
Inne pytania — People Also Ask
-
Ile kosztuje zbudowanie aplikacji webowej od zera?
Proste internal tool: 15–25 tys. zł. Dashboard analityczny: 25–45 tys. zł. MVP SaaS: 50–120 tys. zł. Complex B2B platform z integracjami enterprise: 150–400 tys. zł. Cena rośnie z liczbą user roles, integracji z external API oraz wymagań compliance (SOC2, RODO+).
-
Czy lepiej zbudować aplikację na Next.js czy Astro?
Next.js dla części aplikacyjnej (dashboard, panel użytkownika) — ma Server Actions, App Router, React Server Components, SSR out-of-the-box. Astro dla części marketingowej (landing, blog, docs) — zero JS bundle, najlepsze Core Web Vitals. W naszych projektach używamy OBU — Astro na marketing, Next.js na app.panel.
-
Czym Cloudflare Workers różnią się od Vercel / Netlify Functions?
Workers używają V8 isolates zamiast kontenerów — zero cold start (<5 ms vs 300–2000 ms), globalnie w 330+ lokalizacji, ok. 8–10× taniej na skali (0,25 USD/mln requests vs 2 USD/mln). Ograniczenie: 30 s CPU time (ale 15 min wall time), mniej dojrzały ecosystem niż Vercel, brak Node.js-specific modules (trzeba pisać Web Standards).
Google SERP dla 'custom web app development'
Źródła i dokumentacja
- Astro documentation — oficjalna dokumentacja Astro 6
- Supabase documentation — Auth, Database, Storage, Realtime
- Cloudflare Workers docs — edge runtime, bindings, pricing
- Drizzle ORM docs — type-safe SQL dla TypeScript
- Next.js 15 documentation — App Router, Server Actions, React Server Components
Jak pracujemy nad aplikacją
- 1
Discovery + scope
P3D
90-minutowa rozmowa: cel biznesowy, użytkownicy, kluczowe przepływy, integracje. Dostarczamy: flowchart, listę user stories, wycenę, harmonogram.
- 2
Design + architektura
P5D-P10D
Wireframy kluczowych ekranów (Figma) + decyzje architekturalne (DB schema, API design, auth, hosting). Akceptacja przed kodowaniem.
- 3
Development sprint-based
P4W-P16W
1–2 tygodniowe sprinty z weekly demo. Widzisz progress co tydzień, możesz zmienić priorytety. Stack: TypeScript strict, Astro/Next.js, Cloudflare Workers, Supabase.
- 4
Launch + support
P30D
Deploy na production (Cloudflare Workers/Pages), monitoring (CF Analytics), 30 dni support + bug fixes w cenie. Post-launch opcjonalny retainer 2–5h/mies.
Najczęstsze pytania
Ile trwa budowa MVP aplikacji webowej?
Typowe MVP (SaaS z auth, billingiem i dashboardem) zajmuje 4–8 tygodni przy zaangażowaniu dev 25–40h/tydzień. Prosty dashboard (read-only z external data) — 2–3 tygodnie. Complex B2B tool z wieloma user roles i integracjami — 10–16 tygodni. Dokładna estymata powstaje w discovery call.
Czym aplikacja webowa różni się od strony firmowej?
Strona firmowa prezentuje ofertę i zbiera zapytania — użytkownik czyta i kontaktuje się. Aplikacja webowa to oprogramowanie: użytkownik loguje się, tworzy konto, wprowadza dane, wykonuje operacje CRUD, dostaje notyfikacje real-time. Strona kończy się na formularzu, aplikacja zaczyna się od logowania.
Jaki stack technologiczny polecacie i dlaczego?
Domyślnie: Astro 6 (strony marketingowe + blog), Next.js 15 (panel aplikacji, SSR, Server Actions), React + TypeScript strict, Cloudflare Workers (edge compute), Supabase (Postgres + Auth + Storage + Realtime), Drizzle ORM, Tailwind CSS v4. Stack dobieramy pod projekt, nie z góry — WordPress, Laravel czy Node.js standalone też są OK, jeśli kontekst biznesowy tego wymaga.
Czy kod aplikacji należy do klienta?
Tak, 100%. Kod źródłowy przekazujemy na Twoje repozytorium GitHub/GitLab od pierwszego commita. Po zakończeniu projektu możesz zatrudnić dowolnego innego dewelopera — nie blokujemy vendor lock-in. Dokumentacja techniczna, schematy DB i ADR (Architecture Decision Records) także są Twoje.
Co z utrzymaniem aplikacji po wdrożeniu?
30 dni bug fix support wliczone w cenę (liczone od go-live). Potem opcjonalny retainer: 2–5h/miesiąc (od 900 zł/mies) — monitoring, aktualizacje zależności, drobne zmiany. Większe funkcje wyceniamy osobno. Jeśli chcesz przejąć utrzymanie samodzielnie — przekazujemy Runbook i onboardujemy Twój team.
Czy budujecie aplikacje mobilne (iOS/Android)?
Nie budujemy natywnych aplikacji mobilnych (Swift, Kotlin). Robimy natomiast aplikacje webowe w pełni responsywne (PWA z install prompt i offline support), które działają na telefonie tak dobrze, jak natywne dla 80% przypadków. Jeśli potrzebujesz natywnej — polecamy zaufanych specjalistów React Native.
Czy możecie przejąć istniejącą aplikację po innym zespole?
Tak, robimy technical takeover. Proces: 1) audyt kodu (8–16h, 1 900–3 900 zł), 2) raport długu technicznego + rekomendacje, 3) plan transition. Najczęstsze przypadki: aplikacja WordPress/Laravel/Node.js, której oryginalny dev zniknął, albo startup migrujący z no-code (Bubble, Webflow) do custom kodu.
Jak wygląda współpraca — zdalnie czy osobiście?
Discovery call: osobiście w Busku-Zdroju/Kielcach lub online (Google Meet). Development: 100% zdalnie, z weekly demo przez Zoom/Loom. Komunikacja: Slack lub Discord (Twój wybór), tickety w Linear lub GitHub Issues. Dla klientów ze świętokrzyskiego — możemy przyjechać na kluczowe milestones osobiście.