FAQ
Web Development Questions & Answers
How we work together, what to expect, and what happens after launch.
Services & Approach
What services do you provide?
I build production web applications: business websites, SaaS platforms, custom e-commerce systems, and AI-powered features. Everything is built with React, Next.js, and TypeScript — production-ready from day one, built to scale.View service details →
What don't you build?
I focus exclusively on custom software development — websites, web apps, and SaaS built with React and Next.js. Design, branding, and marketing are outside my scope. If you need those services, I can recommend specialists.
Do you work solo or with a team?
I work as a solo full-stack developer and handle the entire build myself. You work directly with the person writing your code — one point of contact from start to finish.
Can you handle both Polish and international clients?
Yes. I work with companies in Poland and international clients in the UK and US. Communication is in English or Polish, and Polish content is reviewed with my wife to ensure natural language and accuracy.
Process & Timeline
How do we start working together?
We start with a conversation about your problem and goals. I review the requirements, ask technical questions, and propose a clear scope, timeline, and pricing before any work begins.Get in touch to discuss your project →
What's your development process?
I start by defining requirements and technical architecture, then move into iterative development with regular checkpoints. Features are built and tested as we go, with adjustments based on your feedback.
How long does a typical project take?
Simple business websites take 3-5 weeks. SaaS platforms or custom e-commerce systems typically take 8-12 weeks, depending on integrations, database complexity, and feature requirements.
How do we communicate during the project?
Direct communication via email, Slack, or calls—whatever works for you. Weekly check-ins keep you updated on progress, blockers, and next steps. No unnecessary meetings or status reports.
Pricing & Payment
What's your pricing structure?
Most projects are fixed-price based on a clearly defined scope. For ongoing development or evolving products, I offer monthly development retainers.
Do you require a deposit?
Yes. Projects start with a 30-50% deposit, with the remainder paid in milestones or at delivery. This keeps timelines predictable and protects both sides.
What payment methods do you accept?
I accept bank transfers (SWIFT/SEPA for international clients) and online payment platforms. All transactions are straightforward and compliant with EU regulations.
Can I pay in installments?
Yes, for larger projects. Payments are split into clear milestones tied to delivered work, so you're paying for real progress.
Technical Details
What tech stack do you use?
React, Next.js, and TypeScript for frontend and full-stack applications. PostgreSQL or Supabase for databases, with additional tools based on your specific requirements. This stack delivers fast, secure, maintainable software that scales without major rewrites.
Can you work with my existing codebase?
Yes, if the codebase is reasonably maintained and documented. I'll review it first and tell you honestly whether it makes sense to extend it, refactor parts, or start fresh.
Do you handle hosting and deployment?
Yes. I handle production deployment, environment configuration, and performance optimization. Your application launches stable, monitored, and ready for real users—not just pushed live and forgotten.
How do you ensure my site is secure and performant?
I follow modern security practices for authentication and data handling. Server-side rendering, optimized images, and proper caching are built in by default. Core Web Vitals and load times are treated as requirements, not extras.
AI Integration Questions
How much do AI features cost in practice?
AI integration has two parts: one-time development cost and ongoing API usage costs. Development covers designing, integrating, and testing the AI feature, while API costs depend on how often users trigger AI actions. I explain both upfront so there are no surprises later.View AI integration service →
How are AI costs kept predictable and under control?
AI costs are managed through caching, request limits, and only calling AI when it adds real value. Common results can be reused instead of regenerated, which significantly reduces usage. I also design features so costs scale with business value, not background noise.
What happens to my data when using AI providers?
Data sent to AI providers is processed by external services like OpenAI or Anthropic, so they technically see the input. I minimize what is sent, avoid unnecessary personal data, and follow provider privacy options where available. If strict data control is required, we discuss alternatives or limits before building anything.
How reliable and accurate is AI in real products?
AI is probabilistic, not deterministic, so it will sometimes be wrong or inconsistent. That's why I always build fallbacks, validation, and clear UI states for uncertain results. You should expect AI to assist and speed things up, not to be 100% correct.
Which AI provider should I use: OpenAI, Anthropic, or something else?
The best provider depends on the task, cost profile, and reliability requirements. Some models are better at structured classification, others at longer reasoning or safer outputs. I usually test providers on your specific use case and choose based on results, not brand names.
Post-Launch
What happens after the project launches?
I monitor stability after launch, fix any early issues, and ensure everything works as expected. You're not left alone with a fresh deployment.
Do you offer ongoing maintenance?
Yes. I offer maintenance and development plans covering updates, bug fixes, performance improvements, and new features as your product evolves.
Can you train my team to manage the site?
Yes. I provide documentation and walkthroughs so your team understands the system and can manage content or basic operations confidently.
What if I need new features later?
New features can be added as separate projects or as part of a maintenance agreement. Clean code means extending functionality is usually straightforward and predictable.