Custom web development when a template is not enough

Portals, booking systems, customer dashboards and APIs, built in PHP and Laravel by default or in the stack your team already uses. I run the Linux servers they live on too. Paid discovery from €490, credited to the build; web apps from €8,000.

from€490paid discovery, credited to the build. Web apps from €8,000, excl. VAT 25.5 %.proposed
SERVERVPS I runDATABASEMySQL / MariaDBQUEUE AND CACHERedis queueBACK ENDLaravelFRONT ENDBlade + Livewire

1. what do you need?

2. your team already works in

3. constraints

recommended stackexample, confirmed in discovery

Laravel + MySQL / MariaDB + Redis queue on a VPS

  • Customers log in and see their own data, so roles, password resets and an audit log come first.
  • Laravel is widely used, well documented and easy for another PHP developer to pick up later.

Check first whether the software you already use sells a customer portal module. If it does and it fits, buy it.

Effort band120–220 habout €11,400 to €20,900 excl. VAT at €95/hexample
Send this stack with my quote request

Stack names are plain text. Pikselipolku is an independent studio and is not affiliated with Laravel, WordPress or any other framework or product named here.

The handover kit: eight things you receive with every build

Custom code is only yours if someone else could run it tomorrow. Tick what your current project already has, and open each item to see a sample of what I deliver.

Git repository in your accountevery change, with a message
READMEREADME.md
Environment file template.env.example
Deploy scriptdeploy.sh
Database migrationsdatabase/migrations/…_create_bookings_table.php
Tests for critical pathstests/Feature/BookingTest.php
Admin documentationdocs/admin.md
Access listdocs/ACCESS.md
README.mdsample
# client-portal

## Run it locally
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate --seed

## Deploy
./deploy.sh production

How to run, test and deploy the project, written for the next developer, who may not be me.

1 of 8in your current project

Today the project depends on someone remembering how it works. Producing the missing items is the first job of a takeover.

What gets built this way

Jobs where a theme or a plugin stops fitting. Each one runs on a server I set up and look after, so the code and the hosting are tuned together.

Customer portals

Logins, roles, documents, order history and invoices behind one account, with signed download links and an audit log.

laravel, livewire, pdf export

Booking systems

Availability rules, slot locking that stops double bookings, reminders by email or SMS, and payments through your provider.

queues, scheduler, webhooks

Internal tools

The spreadsheet your team outgrew, rebuilt as admin screens with permissions, history and exports your accountant can read.

admin panel, csv, roles

APIs and integrations

Connect two systems, or open your data to a partner, with token auth, idempotent webhooks, retries and a failed-job log.

rest, openapi, retries

Custom features on existing sites

A price calculator, configurator or member area added as your own documented plugin or package, not a pile of add-ons.

wordpress plugin, php package

Takeovers

A site another developer built, brought under version control, documented, upgraded to a supported PHP version and made deployable.

audit, git, php upgrade
default stack, where I deliver fastest
  • PHP 8.3+
  • Laravel
  • WordPress
  • MySQL / MariaDB
  • Redis
  • Nginx on Debian or Ubuntu
on demand, when your team uses it
  • Node.js
  • Python and Django
  • React
  • Vue
  • PostgreSQL

Prices for custom work

Euros, excluding VAT 25.5 %. Every build starts with paid discovery, so the fixed quote is based on a written spec rather than a guess. proposed owner to confirm

Discovery

A workshop, a written spec and a fixed quote.

from€490credited to the build
  • Requirements and user roles
  • Data model and integrations list
  • Stack choice with reasons
  • Fixed quote per phase
  • The spec is yours, even if you stop here
Start with discovery
Recommended

Custom web app or MVP

Portal, booking system, internal tool or dashboard.

from€8,000fixed per phase, excl. VAT
  • Phase one live on a staging URL first
  • Tests for the critical paths
  • Server set-up and deploy script
  • The full handover kit
  • 30 days of fixes after launch
Get a custom build quote

Small feature or fix

One feature, plugin, report or bug, on an existing site.

from€690fixed, excl. VAT
  • Written scope before work starts
  • Built on a copy, not on the live site
  • Committed to your repository
  • Short note on what changed
Describe the fix

Hourly work €95 (+50 % out of hours). Maintenance after launch: €79, €199 or €449 a month with 1, 3 or 8 hours included, covering hosting, updates, backups and monitoring. A larger app is split into phases, each with its own fixed price, so you can stop after any phase and keep everything built so far.

Have a spec, or only a problem and a spreadsheet? Either is a good place to start.

Get a custom build quote

When I would not build it custom

Custom code has to be hosted, updated and understood for years. Sometimes that cost is not worth it.

  • 01A subscription product already does nine-tenths of what you need, for less than a year of maintenance on a custom build. I will point you to it and help you set it up.
  • 02Your marketing site only needs pages and forms you can edit. WordPress with a lean theme is cheaper and easier to hand over.
  • 03The product needs several developers and round-the-clock on-call support from day one. I work alone, so I will say so and help you write the brief for a team.

From problem to running software

Each phase ends with something working that you can click through before the next one is priced.

  1. 1

    Discovery

    Workshop, user roles, data model and a written spec, from €490.

  2. 2

    Fixed quote

    A price per phase, with the stack and its reasons in writing.

  3. 3

    Build in phases

    Staging URL from week one and a short demo at each milestone.

  4. 4

    Launch and hand over

    Deploy, backups, monitoring and the eight-part handover kit.

  5. 5

    Run it

    A maintenance plan with me, or your own team using the kit.

Questions about custom builds

Which language and framework will you use?

PHP with Laravel by default, because that is where I deliver fastest and the Linux servers I run are tuned for it. If your team already works in another stack, such as Node.js or Python, I build in that on demand so your developers can maintain it. The discovery spec names the stack and why.

Do I own the code?

Yes. The code lives in a Git repository in your own account from the first commit, and it is yours outright on final payment. Open-source frameworks keep their own licences. The handover kit includes a README, environment template, deploy script and access list, so another developer can take over without me.

Can you take over a site another developer built?

Usually, yes. I start with a paid review: get the code running on a staging server, check versions, security and missing documentation, and tell you in writing what to keep, fix or rewrite. If there is no repository or no tests, producing the handover kit becomes the first job.

Get a custom build quote

Describe what the software should do and who will use it. You get a written reply within one working day with the next step and a price for discovery.

Stack from the bench above: not sent yet (use the link under the recommendation)

If you stop after discovery, you keep the spec and can take it to any developer.

Prefer email? Write to hei@pikselipolku.fi

Pikselipolku is an independent studio and is not affiliated with Laravel, WordPress or any other framework or product named here.

EnquiryReply within one working day
What do you need?

Two lines are enough: what you do and what you want to achieve.

About 2 minutes. Helps me send a firmer price.

Reply within one working day

Or email me: hei@pikselipolku.fi

Made in Tampere. The path ends here.61.4978° N, 23.7610° E

Tell me what you need. I reply within one working day.

About these landmarks
  • Näsinneula tower, Tampere, 1971. Opened in 1971, with an observation deck and a revolving restaurant at the top.
  • Finlayson mill, Tampere, 1820. Cotton mill founded in 1820 by James Finlayson; the red-brick mill and chimney still stand by the Tammerkoski rapids.
  • Tampere Cathedral, 1907. National Romantic granite church by Lars Sonck, with frescoes by Hugo Simberg.
  • Helsinki Cathedral, 1852. White neoclassical church with green domes above the Senate Square steps, designed by Carl Ludvig Engel.
  • Parliament House, Helsinki, 1931. Eduskuntatalo, built of red granite behind a front row of tall columns.
  • Temppeliaukio Church, Helsinki, 1969. The Rock Church: cut into solid bedrock and roofed with a copper dome.
  • Suomenlinna sea fortress, Helsinki, 1748. Island fortress begun in 1748 at the entrance to Helsinki harbour; a UNESCO World Heritage Site.
  • Olavinlinna castle, Savonlinna, 1475. Medieval castle with three round towers, built on a rock island between two lakes.
  • Sauna by a frozen lake, UNESCO 2020. Finnish sauna culture is on UNESCO’s list of the intangible cultural heritage of humanity.
  • Lapland: spruce, reindeer and a fell, North. The northern end of the journey: spruce forest, a reindeer and a snow-capped fell.
© 2026 Pikselipolku, Tampere, FinlandBusiness ID [Y-tunnus]Built to WCAG 2.2 AABack to top