About Projects Expertise How we work Pricing Get started Contact →
Finland · Netherlands · Worldwide

If you can
dream it, we
can build it.

Custom software, smart integrations, and self-hosted platforms — built for businesses that want to own their technology. From field worker automation to personal knowledge systems.

Delivering for · Secondhand retail · Horticulture · Healthcare · Software development
300+ locations 11 countries 15+ years 🇫🇮 🇳🇱 🇳🇴 🇩🇰 🇸🇪 🇩🇪 🇪🇪
🚗
SmartJob Verify
GPS + planning → automated field worker verification
Pilot
Every visit verified overnight — zero manual work
10 workers → €15,000+/year recovered
Geotab GPS + Shiftbase — no new systems needed
Geotab GPS Shiftbase API White-label Horticulture Cleaning Facility mgmt
🧠
Omnex
Self-hosted knowledge platform — your second brain
Personal
Notes, tasks, agenda, web clipper — one place, local AI
Best of Notion + Obsidian — data stays yours
3D neural knowledge graph — see how ideas connect
Node.js PostgreSQL Ollama AI Three.js Docker Self-hosted
📋
Shift Planner
TES-compliant care scheduling
Live
Days of scheduling → 5–10 min
TES, SOSTES, ergonomics & worker wishes
Finnish 24/7 care organisations
FastAPI Vue 3 OR-Tools Docker
🛒
Marketplace & Mobile
Secondhand platform + app development
Live
Multi-store · auctions · 11 countries
Built for kirpparikalle.net 🇫🇮
AI search Mobile app Web platform UX design
EU Sovereign · Self-Hosted · No Vendor Lock-In · Finnish TES · API Integrations · Omnex Knowledge Platform · Custom-Built · Smart Home · Finland · Netherlands · Corporate Sites · E-commerce · Source Code Ownership · kirpparikalle.net · Laravel · FastAPI · Vue 3 · Docker · EU Sovereign · Self-Hosted · No Vendor Lock-In · Finnish TES · API Integrations · Omnex Knowledge Platform · Custom-Built · Smart Home · Finland · Netherlands · Corporate Sites · E-commerce · Source Code Ownership · kirpparikalle.net · Laravel · FastAPI · Vue 3 · Docker ·

We build tools for
problems that actually exist.

Every product we offer started as a real operational need. The software worked so well that others asked for it too.

Your home. Your business. Your idea. We make it work.

Custom software
UX & product design
API integrations
Self-hosted infra
Smart home systems
Websites & webshops
Finnish TES / SOSTES
Laravel · FastAPI · Vue 3
About PMGS International

Finland. Netherlands.
Everywhere
in between.

PMGS International is a Finnish-registered software company with roots in the Netherlands. We've built websites, web platforms, and custom software across Finland, the Netherlands, and internationally — for companies, for individuals, for homes.

We work across the full stack: product thinking, UX design, backend development, smart home integration, infrastructure deployment. One contact, direct communication, software you actually own.

Our own products — Shift Planner, SmartJob Verify, Intranet Suite, and Omnex (our self-hosted personal knowledge platform combining Notion, Obsidian and local AI into one) — all run in production. We build what we use.

Operating in Dutch, Finnish & English. Also the software partner behind mijnTafel — franchise management software and app for table-reservation and hospitality operations in the Netherlands.

What we build

Real problems.
Real software.

Click any project to read more. Every one started as a genuine need.

🚗
SaaS · Field workers

SmartJob Verify

You're paying for work that may not have happened — and have no easy way to know.

Field worker companies lose thousands every year to unverified timesheets — not through fraud, but because nobody has time to cross-check planning against GPS logs manually. SmartJob does it automatically, every night. A company with 10 field workers recovers €15,000+/year.

No behaviour change for workers — no app, no check-in required
Morning dashboard ready before your manager starts the day
Exportable verification reports to show clients
Shiftbase APIGeotab GPSHorticultureCleaningFacility mgmtWhite-label
Read more →
The real problem

Your planner says worker A was at client X from 9–11. Your GPS system has the data to verify it. But nobody has time to open both systems, cross-reference every visit, and flag discrepancies — so it doesn't happen. Timesheets get approved on trust. Over a year, the small errors add up to serious money.

What changes

SmartJob runs every night without anyone pressing a button. It pulls planned visits from Shiftbase, compares them against actual GPS positions from Geotab, and flags deviations. In the morning, your manager opens a dashboard — not a pile of raw logs to interpret.

What you get

  • Morning dashboard with overnight results — ready before the workday starts
  • 6 deviation types flagged: late arrival, wrong location, missing visit, early departure, and more
  • Exportable verified timesheet reports — no manual reconciliation
  • WhatsApp or email alerts for critical deviations (coming)
  • White-label version available for resellers and fleet management companies

Who it's for

Any company with 5–100 field workers: horticulture, cleaning, facility management, home care, pest control, inspection services. Live pilot running in the Dutch horticulture sector with InGroen VOF.

What it looks like

smartjob.pmgsinternational.com · Dashboard
94%
Verified visits
3
Deviations flagged
47
Total visits tonight
WorkerClientPlannedGPSStatus
J. de VriesGreenhouse A08:0008:02✓ OK
M. PatelSite Noord09:0009:34Late +34m
K. AaltoOffice Park13:00Missing
P. SmitGreenhouse B07:3007:28✓ OK
Replace with actual screenshot
smartjob.pmgsinternational.com · Weekly report
Weekly Verification Summary — InGroen VOF
231
Visits
96%
Verified
9
Deviations
€340
Saved
Replace with actual screenshot
🧠
Product · Knowledge management

Omnex

Notion knows everything you think. Omnex keeps it yours.

Local AI that knows your notes — answers instantly, nothing leaves your machine
3D neural graph — see how your ideas actually connect
No subscription, no cloud, no surveillance

Self-hosted Notion alternative with local Ollama AI and a 3D knowledge graph. Full databases, pages, relations — on your own server. Your intellectual property stays private.

Node.jsPostgreSQLOllama AIThree.jsDocker
Read more →
📋
Scheduling tool · Finnish residential sector

Shift Planner

Every 3–6 weeks, someone loses days to a planning puzzle that has no easy answer.

Making a jaksotyö schedule means satisfying four competing demands at once: TES rules, ergonomic guidelines, individual worker wishes, and unit coverage needs. The Shift Planner lets you define exactly what matters most — and generates a compliant schedule around your priorities in seconds.

⚠️ Scope: scheduling and TES compliance only. Salary calculations remain with your existing payroll system.
SOSTES / TESFastAPI + Vue 3OR-Tools solverWorks with MepcoWorks with QuinyxSelf-hosted
Read more →
The real problem

Once every 3 or 6 weeks, a head nurse or coordinator sits down with a spreadsheet and a pile of constraints. TES says minimum rest between shifts. Ergonomic guidelines say no night-to-morning flips. Workers have submitted their wishes. The unit needs specific coverage at specific times. These four demands constantly conflict — and someone has to manually resolve every conflict, for every employee, for the whole period. It takes days. And it still might not be fully compliant.

What changes with the planner

You configure once what your organisation finds most important: TES compliance is non-negotiable, ergonomics weighted heavily, worker wishes as best-effort. The solver produces a full period schedule in 5–10 minutes that satisfies your priorities — and shows you exactly where trade-offs were made. You're in control of the logic, not the spreadsheet.

What the planner does

  • Generates full jaksotyö schedules for the whole period in seconds
  • Handles TES, SOSTES, ergonomic rules and contract variations (40/60/100% FTE) simultaneously
  • You set priorities — it finds the best possible schedule within them
  • Manages multi-unit organisations in one view
  • Exports clean schedule to CSV / Excel for your payroll system
  • Self-hosted — your data never leaves your server

What it does NOT do

It does not calculate salaries, process payroll, or integrate with Kela or tax systems. It is a scheduling tool. Your HR system (Mepco, Quinyx, Nextime) handles wages — the Shift Planner hands it a schedule that's already compliant.

What it looks like

Shift Planner · Jaksotyö schedule — Period 4 / Unit A
Worker
Mo
Tu
We
Th
Fr
Sa
Su
Mo
Tu
We
Th
Fr
Sa
Su
Mäkinen A.
A
A
I
I
N
N
A
A
I
V
Korhonen J.
I
A
A
A
I
I
N
N
A
Virtanen S.
N
N
I
A
I
A
I
I
A
N
Leinonen T.
I
N
A
I
A
N
A
A
I
Heikkinen M.
A
N
A
N
I
A
A
N
I
Aamu
Ilta
Vapaa
Replace with actual screenshot
Shift Planner · Priority settings & constraints
Planning priorities — Unit A
TES complianceAlways enforced
Ergonomic rulesHigh priority
Worker wishesBest effort
Weekend distributionBalanced
Night shift limitMax 3/period
✓ Schedule generated — 5:43 · All TES rules satisfied · 4 worker wishes honoured
Replace with actual screenshot
🏢
Infrastructure · EU sovereign

Intranet Suite

Stop paying Microsoft or Google to store your organisation's data outside the EU.

One place: knowledge base, files, chat, meetings — all self-hosted
GDPR by design — data never leaves your server
~€15/month infra cost vs. thousands in SaaS licensing

Replaces Microsoft 365 / Google Workspace with a self-hosted EU-sovereign stack. Your organisation's knowledge, documents, and communication — on your server, under your control.

BookStackPaperlessNextcloudJitsiDockerHetzner Helsinki
Read more →
♟️
Product · Chess & culture

Grandmasters

Your DGT board deserves software that matches its quality.

Play on your physical DGT board — rendered live in 3D
Chess as culture: grandmasters paired with classical composers
Stockfish analysis without leaving the atmosphere

A 3D Victorian study room built in Three.js — candlelight, fire, gramophone. Play over-the-board or with your DGT e-board. Study grandmaster games in the era they were played.

Three.jsDGT / ChessUpStockfishPWA
Read more →
🛒
Platform · E-commerce

Secondhand Marketplace Platform

Running live across 11 countries and 300+ physical stores.

3-layer circular economy: store → national → international
Auction system with automated bidding and buyer alerts
Proven at scale — not a prototype

Multi-store secondhand marketplace with auction system, gamification, and seller tiers. Built in Laravel, active in Finland, Netherlands, Norway, Denmark, Sweden, Germany, Estonia, Australia, UK, USA.

Laravel 10Vue 3PostgreSQLMulti-tenant
Read more →
🌐
Service · Websites

Websites & Web Platforms

No templates. No page-builder lock-in. No monthly platform fee.

You own the source code — update it yourself or call us
Finnish and Dutch language expertise built in
Corporate, e-commerce, portfolio, dashboard — any type

Clean custom-built sites for companies, freelancers, and individuals. Corporate, webshop, portfolio, or web platform. Built in Finland and the Netherlands. Delivered with CMS, training, and full ownership.

LaravelVue 3 / ReactWooCommerceFinland · NL
Read more →
🏠
Smart home & personal tech

Smart Home & Personal Tech

Your home should work for you — not send data to someone else's server.

Everything local — no cloud subscription, no monthly fees
Lights, heating, cameras, solar, music, AI — one connected system
Works when internet is down

Home Assistant hub, Immich photo archive, Frigate NVR cameras, local Ollama AI, n8n automations, solar monitoring. All on your own hardware. Remote setup available across Finland and the Netherlands.

Home AssistantImmichFrigate NVROllaman8n
Read more →
Bespoke · Custom-built

Your project here

Tell us what the perfect solution looks like.

A process that's painful. Two systems that won't talk to each other. An idea no off-the-shelf tool covers. A home that should work smarter. Whatever it is — describe it, we'll tell you exactly what can be built.

Any integrationAny stackAny problem
Start here →
Technology & expertise

The stack behind
every project.

Every technology listed here is something we use ourselves — in production systems, daily workflows, and the products on this page. Not a list of buzzwords. A working toolkit.

When a project calls for a constraint solver to generate legally compliant schedules, we use OR-Tools. When it calls for a 3D environment, we reach for Three.js. When it needs to run on a €15/month server with no vendor lock-in, we deploy on Docker + Hetzner. The right tool for the right job.

We work across Finnish, Dutch, and English — and understand the regulatory context in both countries: TES/SOSTES compliance, Finnish data sovereignty requirements, Dutch AVG/GDPR practice.

Backend & APIs

Laravel (PHP) FastAPI (Python) Node.js PostgreSQL REST API design Webhook integration OR-Tools constraint solver

Frontend & 3D

Vue 3 React Three.js TypeScript PWA Tailwind CSS

Infrastructure & deployment

Docker / Docker Compose Hetzner (Helsinki) Nginx / reverse proxy Raspberry Pi self-hosting NetBird VPN Certbot / SSL Linux (Ubuntu)

AI & automation

Ollama (local LLMs) n8n automation Claude API MusicGen Stockfish

Smart home & hardware

Home Assistant Frigate NVR Immich go2rtc DGT e-board Geotab GPS

Domain knowledge

Finnish TES / SOSTES GDPR / EU data sovereignty Shiftbase API Workforce planning Circular economy platforms Finnish & Dutch market
Our philosophy

Start with the perfect world.
We'll engineer the path there.

Don't limit your thinking to what you think is possible. Tell us what you actually want — we figure out how to build it. The best solutions start from a clear ideal, not from a compromise.

🏢

For your company

Automate the workflow that wastes your team's time. Connect the two systems that should have talked years ago. Replace the spreadsheet nobody trusts.

🏠

For your home

Lights, heating, cameras, music, solar, presence detection — all connected, all local, no cloud subscription, no monthly fees.

💡

For your idea

A product you've had in your head for years. A tool that doesn't exist yet. A side project you want to turn into something real.

🌍

For any scale

A personal tool for one person. A platform for 300+ locations across 11 countries. We've built both. The approach is the same — design for what you actually need.

"What would the perfect version of this look like?"

That's always our first question. Start there — we handle the rest.

How we work

Fast. Direct.
No surprises.

No lengthy proposals, no committees.

1

Dream out loud

No technical knowledge needed. Tell us what the perfect solution looks like. Use the form below or email directly.

2

We scope it together

Quick call or chat. Clear plan — timeline, deliverables, fixed price. No surprises.

3

You see progress fast

Working software early. Iterations welcome. Always in the loop.

4

You own it completely

Source code, data, infrastructure — all yours. No monthly fees, no vendor lock-in.

Why custom over
off-the-shelf?

  • Built for your exact situation — not a generic tool you adapt around
  • EU-sovereign — your data stays in Europe, always
  • You own the source code — no vendor lock-in ever
  • When regulations change, you update one file
  • Direct line to the developer — no tickets, no call centres
  • Pay once for what you need, not forever for what you don't use
  • We run our own services on everything we build — tested in production
Transparent pricing

Simple. Fair.
No surprises.

SaaS products have a monthly subscription. Custom work is quoted per project — fixed price, no hourly billing surprises.

📋
Shift Planner

Automated jaksotyö scheduling

€49
per month · per unit
2 units €89 · 3+ custom

Full-period schedule in 5–10 minutes. TES, ergonomics, worker wishes — automatic. Works with your existing payroll system.

  • Full period schedule per unit
  • TES / SOSTES compliance
  • Worker wishes & priorities
  • CSV export for payroll
  • Cancel anytime
Request access
🚗
SmartJob Verify

Automated field verification

€250
per month · up to 25 workers

GPS + planning middleware. Every visit verified overnight. Dashboard ready before your team starts.

  • Nightly automated verification
  • 6 deviation types flagged
  • Exportable client reports
  • Shiftbase + Geotab integration
  • Cancel anytime
Request access

All prices ex. VAT. Custom quotes typically delivered within 2 business days.

Get started · No commitment

What's your
perfect solution?

Three quick questions. Our AI will tell you exactly what we can build — then we follow up personally.

PMGS Intake · Powered by Claude AI
Step 1 of 4

Not stored · Powered by Claude AI

Contact

Let's talk
about your idea.

We respond to every serious inquiry within one business day. No sales calls, no pushy follow-up — just a direct answer from the people who will actually build it.

📍
Based in
Finland · Netherlands · Worldwide
Response time
Within 1 business day

We reply within 1 business day · No spam, ever