What I doWhy IskraAboutPortfolioProcess
PLEN日本語
Get in touch

Iskra.

Before I built a website for anyone else, I built one for myself. It holds everything I show clients: services with transparent pricing, the way I work and a system where clients comment on mock-ups.

See the live site iskratech.com
First screen of the Iskra website: the Polish headline “Odpal swoją firmę w sieci.”, meaning “Launch your business online.”, on a dark background with orange octagons.

Iskra

Where it started

At the start, Iskra had no projects to show, so the first one had to be its own website. The first version went live in April 2026 and has grown with the business ever since.

The task was twofold. The website has to convince a small business owner looking for straight answers and a price, and at the same time show that plain language is backed by solid craft.

Immersion

How it was made

A dark background, a single orange accent and the three octagons from the logo, which move as the page opens. Motion is there where it helps reading, and it never hides the content.

The three words of the tagline, Iskra, Immersion and Substance, have their own section on the website. They also structure every project in the portfolio, including this one.

Substance

What is under the hood

Six service pages, each with transparent pricing, questions and answers, and data for search engines. The contact form sends emails and filters out bots without making anyone type characters from an image.

Alongside the website runs a preview system: a client gets a password-protected link to a mock-up and leaves comments pinned to specific spots on the page.

Technical decisions
for those interested in the code
Next.js 15, App Router, React 19

Pages render on the server or statically, so the content is ready before any JavaScript arrives.

GSAP and ScrollTrigger with a CSS safety net

If the script fails to start or someone has turned off animations in their system, all the content is still visible.

Fonts via next/font

Borna and JetBrains Mono are served from the same domain, with no requests to external servers while the page is being viewed.

JSON-LD: ProfessionalService, Service, Offer, FAQPage

Google gets the company details, services, prices and questions with answers in a form it understands.

Contact form on Resend and Cloudflare Turnstile

Enquiries arrive by email, and bots are filtered out with no captcha to click through.

Mock-up previews on Neon and Vercel Blob

Mock-ups sit in private storage, and each one is reached through its own password-protected link.