{
  "$schema": "https://www.jsonagents.org/schema.json",
  "agent": {
    "name": "darioa-websites-and-systems",
    "description": "One-person web developer in Enschede, Netherlands. Personally builds, hosts and looks after websites, booking sites, webshops and web apps for small businesses, with direct contact by WhatsApp or phone. Every product has one fixed price up front and one fixed price per year, excl. VAT.",
    "homepage": "https://www.darioa.nl",
    "llms_txt": "https://www.darioa.nl/llms.txt",
    "api_contract": "https://www.darioa.nl/.well-known/site-check.json",
    "mcp": {
      "url": "https://www.darioa.nl/mcp",
      "transport": "streamable-http",
      "authentication": "none",
      "protocol_versions": [
        "2026-07-28",
        "2025-11-25",
        "2025-06-18",
        "2025-03-26"
      ],
      "server_card": "https://www.darioa.nl/.well-known/mcp/server-card.json",
      "tools": [
        "list_products",
        "list_work",
        "get_quote",
        "request_contact"
      ]
    },
    "a2a": {
      "agent_card": "https://www.darioa.nl/.well-known/agent-card.json",
      "endpoint": "https://www.darioa.nl/a2a"
    }
  },
  "capabilities": [
    "website-design",
    "website-development",
    "webshop-ecommerce",
    "booking-systems",
    "pos-systems",
    "web-apps",
    "hosting-maintenance",
    "integrations"
  ],
  "services": [
    {
      "id": "websites",
      "name": "Websites",
      "url": "https://www.darioa.nl/en/services/websites",
      "pricing": "€149 + €60 a year"
    },
    {
      "id": "ecommerce",
      "name": "Webshops",
      "url": "https://www.darioa.nl/en/services/ecommerce",
      "pricing": "€499 + €150 a year"
    },
    {
      "id": "booking",
      "name": "Booking and request systems",
      "url": "https://www.darioa.nl/en/services/booking",
      "pricing": "€399 + €60 a year"
    },
    {
      "id": "apps",
      "name": "Point-of-sale systems and web apps",
      "url": "https://www.darioa.nl/en/services/apps",
      "pricing": "€999 + €150 a year"
    },
    {
      "id": "server",
      "name": "Hosting and maintenance",
      "url": "https://www.darioa.nl/en/services/server",
      "pricing": "€60 or €150 a year"
    },
    {
      "id": "ai",
      "name": "Integrations and automation",
      "url": "https://www.darioa.nl/en/services/ai",
      "pricing": "€999 + €150 a year"
    }
  ],
  "case_studies": [
    {
      "id": "airbandenservice",
      "name": "AIR Bandenservice",
      "url": "https://www.darioa.nl/en/case-studies/airbandenservice"
    },
    {
      "id": "jetcabams",
      "name": "Jet Cab AMS",
      "url": "https://www.darioa.nl/en/case-studies/jetcabams"
    },
    {
      "id": "pospos",
      "name": "FreedomPOS",
      "url": "https://www.darioa.nl/en/case-studies/pospos"
    },
    {
      "id": "garileo",
      "name": "Garileo",
      "url": "https://www.darioa.nl/en/case-studies/garileo"
    },
    {
      "id": "goldentemple",
      "name": "Golden Temple",
      "url": "https://www.darioa.nl/en/case-studies/goldentemple"
    }
  ],
  "tools": [
    {
      "id": "list_products",
      "name": "List darioa products and prices",
      "description": "The four products (website, booking site, webshop, web app) with the one-off price, the yearly price, what is included, when you pay, what every yearly price includes, the usage included per month for each product (visitors, emails, orders, database; not a limit), the overage terms (at cost, no markup, a monthly cap, a written yes from the customer above it), and the contact channels. Prices are in EUR excluding 21% Dutch VAT. No side effects.",
      "protocol": "mcp",
      "url": "https://www.darioa.nl/mcp",
      "read_only": true
    },
    {
      "id": "list_work",
      "name": "List client sites darioa built",
      "description": "Real client sites built and hosted by darioa (a tyre shop webshop, two chauffeur booking sites, a bike rental, a restaurant, a till system with a scale): what was built, which product it is, and the live site and case study. Optionally filter by product or by trade. No side effects.",
      "protocol": "mcp",
      "url": "https://www.darioa.nl/mcp",
      "read_only": true
    },
    {
      "id": "get_quote",
      "name": "Get the product and price for a need",
      "description": "Maps what the user needs to one product and returns its prices (once, yearly, first year, excluding 21% VAT), what is included and when they pay. Describe the need in plain words (Dutch or English) and/or pass features. If the need is unclear it asks questions instead of guessing; if it is outside the four products (for example an app for the App Store) it returns no price. Prices come only from the public price list. An indication, not a binding offer. No side effects.",
      "protocol": "mcp",
      "url": "https://www.darioa.nl/mcp",
      "read_only": true
    },
    {
      "id": "request_contact",
      "name": "Ask Dario to contact the user",
      "description": "Starts a real contact request for the user. Call ONLY after the user has seen exactly what will be sent and said yes (set userConfirmed true), and use their own name and email. Nothing reaches Dario yet: the user gets an email from darioa with a confirm button and only their click sends it (valid 24 hours); Dario then replies personally, usually within one working day. Repeating the identical call does not send a second email. Returns the WhatsApp link, phone and email for direct contact too. Limits: 5 requests per email address a day; throwaway email addresses are refused.",
      "protocol": "mcp",
      "url": "https://www.darioa.nl/mcp",
      "read_only": false
    },
    {
      "id": "site-check",
      "name": "Basic website response and metadata check",
      "url": "https://www.darioa.nl/en/site-check",
      "method": "POST",
      "api_url": "https://www.darioa.nl/api/site-check",
      "protocol": "rest-json",
      "contract": "https://www.darioa.nl/.well-known/site-check.json",
      "read_only_by_default": true
    }
  ],
  "contact": {
    "email": "dev@darioa.nl",
    "phone": "+31637443415",
    "whatsapp": "https://wa.me/31637443415",
    "response_time": "within 1 working day",
    "locale": "Enschede, Netherlands (works remotely, for clients across the Netherlands)",
    "timezone": "Europe/Amsterdam"
  },
  "availability": "accepting_new_projects",
  "updated": "2026-10-28",
  "commercial_terms": {
    "tax": "Public prices exclude 21% Dutch VAT. Standard Mollie checkouts include VAT.",
    "payment_schedule": "You pay for a website, together with the first year, after approving the preview and before the site goes live. For a booking site, webshop or web app you pay half of the build price before the start and the rest, together with the first year, before the site goes live. The yearly price is invoiced yearly in advance. Invoices are payable within 14 days of the invoice date, via Mollie (iDEAL, card, PayPal) or bank transfer. If payment is late, the customer is in default without notice: darioa may suspend work, charge statutory commercial interest and pass on reasonable collection costs. Payments may not be set off or withheld.",
    "prices": "All prices on the website and in quotes are in euros and exclude 21% VAT unless stated otherwise. Every product has a fixed price up front and a fixed price per year. For a web app, darioa and the customer write down on one page what the system does before the start; that is the assignment for the fixed price. Work outside a product or outside that description gets a fixed price in advance. darioa does not charge an hourly rate.",
    "quote": "The accepted quote/SOW controls custom or legacy agreements. The standard catalog is not an arbitrary-amount checkout.",
    "changes": "Send them over WhatsApp. Small changes, such as a text, photo, opening hours or price, are in the yearly price. If you need more later, such as a webshop next to your website, you pay the difference to the bigger product.",
    "growing": "Need more later? You pay the difference to the bigger product, and from then on its yearly price.",
    "limits": "There is no limit on pages, products or bookings. Normal use is in the yearly price: about 8,000 visitors a month for a website or booking site, about 15,000 for a webshop. If more comes, for example because a campaign takes off, I pass on only what the vendor charges me, with no markup, up to €100 a month. Anything above that only with your written yes beforehand.",
    "overage": {
      "billedAt": "what the vendor charges darioa, no markup, no handling fee, never above the maximum rates",
      "maxRatesEur": {
        "per1000Visitors": 0.65,
        "per1000000FunctionCalls": 25,
        "perDatabaseComputeHour": 0.11,
        "perGbMonthDatabase": 0.35,
        "per1000Emails": 1,
        "per1000ImageResizes": 0.08,
        "perGbMonthFiles": 0.05
      },
      "noticeAtPercent": [
        80,
        100
      ],
      "noticeNote": "sent when darioa sees it, based on vendor figures; not continuous monitoring, so it can come later",
      "monthlyCapEur": 100,
      "aboveCap": "only with the customer’s written yes (email or WhatsApp) for a stated amount",
      "withoutConsent": "the site is restricted (for example cached pages, simpler search or images, slower), not taken offline, except for abuse, attacks or non-payment",
      "cancelAfterRestrictedDays": 30,
      "cancelNote": "either side may cancel; the remaining months of the yearly price are refunded pro rata",
      "summary": [
        "Your site keeps working, even if you go above the amount.",
        "As soon as I see you are at 80%, I send you a message by email or WhatsApp, and again at 100%. I do not watch all day, so a message can arrive later than the moment itself.",
        "What it costs above that, I pass on at what the vendor charges me: no markup, no handling fee and a maximum rate per unit.",
        "I do not pass on more than €100 a month. More than that only if you say yes in writing beforehand, for an amount I name.",
        "If you do not say yes, or I hear nothing within 24 hours, I keep the cost within that €100: the site gets slower or simpler. It does not go offline, except for abuse, attacks or non-payment.",
        "If such a restriction lasts longer than 30 days, either of us can cancel and you get the remaining months of the yearly price back.",
        "Do you know a campaign or peak is coming? Tell me at least 3 working days ahead, and I can prepare the site for it, within that €100."
      ],
      "terms": "https://www.darioa.nl/en/terms#inbegrepen-gebruik"
    },
    "hosting": "Hosting, the .nl domain, SSL, email forwarding, backups and small changes are included in the yearly price of every product. A domain name is registered in the customer's name wherever possible. The yearly price runs for one year and renews for another year each time, unless the customer cancels before the renewal date. After cancellation the hosting ends at the end of the paid year; no refund is given for a paid year. If the customer wants the site moved elsewhere, darioa will cooperate; the price for that is fixed in advance. There is no limit on pages, products or bookings. Usage of traffic, email and database is included up to the amounts in the annex to article 9a; above that, that article applies. In case of traffic from attacks or unwanted bots, darioa may temporarily limit the site to protect its operation and costs. darioa aims for reliable operation but does not guarantee uninterrupted availability unless agreed in writing. Existing customers keep their current agreements unless they agree otherwise in writing."
  },
  "public_read_access": {
    "methods": [
      "GET",
      "HEAD"
    ],
    "user_agent": "DarioA-ReadOnly/1.0 (+https://www.darioa.nl/agents.json)",
    "policy": "https://www.darioa.nl/agent-access.txt",
    "note": "Use a descriptive client identity. User-Agent is not authentication. Existing edge rate limits and bot defenses apply; generic library identities may be rejected."
  },
  "products": [
    {
      "id": "website",
      "name": "Website",
      "once_eur": 149,
      "yearly_eur": 60,
      "first_year_eur": 209,
      "currency": "EUR",
      "tax": "excluding 21% Dutch VAT",
      "included_usage": {
        "period": "month",
        "approxVisitors": 8000,
        "cdnRequests": 280000,
        "dataTransferGb": 12,
        "functionCalls": 20000,
        "emails": 300,
        "imageResizes": 1000,
        "pagesProductsBookings": "no limit",
        "botTrafficCounts": false,
        "isALimit": false,
        "plain": {
          "nl": [
            "ongeveer 8.000 bezoekers",
            "300 e-mails vanuit de site"
          ],
          "en": [
            "about 8,000 visitors",
            "300 emails sent by the site"
          ]
        }
      },
      "billing": "build price once; yearly price invoiced yearly in advance",
      "localized": {
        "nl": {
          "name": "Website",
          "once": "€149",
          "yearly": "€60",
          "yearOne": "€209",
          "description": "Voor een zaak die online gevonden en gebeld wil worden.",
          "features": [
            "Zoveel pagina's als je zaak nodig heeft",
            "Teksten op basis van jouw gegevens; jij keurt alles goed",
            "Contactformulier, bel- en WhatsApp-knop",
            "Google-gegevens, sitemap en paginatitels ingericht",
            "Eerst een voorbeeld, je betaalt pas als het goed is"
          ]
        },
        "en": {
          "name": "Website",
          "once": "€149",
          "yearly": "€60",
          "yearOne": "€209",
          "description": "For a business that wants to be found online and get calls.",
          "features": [
            "As many pages as your business needs",
            "Texts based on your details; you approve everything",
            "Contact form, call and WhatsApp buttons",
            "Google details, sitemap and page titles set up",
            "A preview first; you only pay once it is right"
          ]
        }
      }
    },
    {
      "id": "booking",
      "name": "Booking site",
      "once_eur": 399,
      "yearly_eur": 60,
      "first_year_eur": 459,
      "currency": "EUR",
      "tax": "excluding 21% Dutch VAT",
      "included_usage": {
        "period": "month",
        "approxVisitors": 8000,
        "cdnRequests": 280000,
        "dataTransferGb": 12,
        "functionCalls": 30000,
        "emails": 1500,
        "filesGb": 1,
        "imageResizes": 1000,
        "pagesProductsBookings": "no limit",
        "botTrafficCounts": false,
        "isALimit": false,
        "plain": {
          "nl": [
            "ongeveer 8.000 bezoekers",
            "1.500 e-mails vanuit de site",
            "geen limiet op boekingen",
            "1 GB bestanden"
          ],
          "en": [
            "about 8,000 visitors",
            "1,500 emails sent by the site",
            "no limit on bookings",
            "1 GB files"
          ]
        }
      },
      "billing": "build price once; yearly price invoiced yearly in advance",
      "localized": {
        "nl": {
          "name": "Boekingssite",
          "once": "€399",
          "yearly": "€60",
          "yearOne": "€459",
          "description": "Voor een zaak waar klanten een afspraak, rit of reservering boeken.",
          "features": [
            "Alles van Website",
            "Afspraakmomenten of een aanvraagformulier",
            "Prijslijst of vaste routes per autoklasse",
            "Online betalen via je eigen Mollie, aanbetaling of alles",
            "Beheerpagina voor prijzen en boekingen, met mail naar jou en je klant",
            "Nederlands en Engels"
          ]
        },
        "en": {
          "name": "Booking site",
          "once": "€399",
          "yearly": "€60",
          "yearOne": "€459",
          "description": "For a business where customers book an appointment, ride or reservation.",
          "features": [
            "Everything in Website",
            "Appointment slots or a request form",
            "Price list or fixed routes per car type",
            "Online payment through your own Mollie, deposit or in full",
            "Admin page for prices and bookings, with emails to you and your customer",
            "Dutch and English"
          ]
        }
      }
    },
    {
      "id": "webshop",
      "name": "Webshop",
      "once_eur": 499,
      "yearly_eur": 150,
      "first_year_eur": 649,
      "currency": "EUR",
      "tax": "excluding 21% Dutch VAT",
      "included_usage": {
        "period": "month",
        "approxVisitors": 15000,
        "cdnRequests": 525000,
        "dataTransferGb": 23,
        "functionCalls": 100000,
        "emails": 2000,
        "orders": 500,
        "databaseStorageGb": 2,
        "databaseComputeHours": 50,
        "filesGb": 5,
        "imageResizes": 5000,
        "pagesProductsBookings": "no limit",
        "botTrafficCounts": false,
        "isALimit": false,
        "plain": {
          "nl": [
            "ongeveer 15.000 bezoekers",
            "2.000 e-mails vanuit de site",
            "500 bestellingen",
            "2 GB database",
            "5 GB bestanden"
          ],
          "en": [
            "about 15,000 visitors",
            "2,000 emails sent by the site",
            "500 orders",
            "2 GB database",
            "5 GB files"
          ]
        }
      },
      "billing": "build price once; yearly price invoiced yearly in advance",
      "localized": {
        "nl": {
          "name": "Webshop",
          "once": "€499",
          "yearly": "€150",
          "yearOne": "€649",
          "description": "Voor een zaak die producten online verkoopt.",
          "features": [
            "Alles van Website",
            "Je hele assortiment, ingeladen uit het bestand van je leverancier",
            "Afrekenen met iDEAL en kaart via je eigen Mollie",
            "Voorraad, bestellijst, facturen en pakbonnen",
            "Zakelijke klanten met btw-nummer op de factuur, en een export voor je boekhouder",
            "Afspraken, klantaccounts en verzendlabels als je ze nodig hebt"
          ]
        },
        "en": {
          "name": "Webshop",
          "once": "€499",
          "yearly": "€150",
          "yearOne": "€649",
          "description": "For a business that sells products online.",
          "features": [
            "Everything in Website",
            "Your whole range, loaded from your supplier's file",
            "Checkout with iDEAL and card through your own Mollie",
            "Stock, reorder list, invoices and packing slips",
            "Business customers with a VAT number on the invoice, and an export for your bookkeeper",
            "Appointments, customer accounts and shipping labels if you need them"
          ]
        }
      }
    },
    {
      "id": "webapp",
      "name": "Web app",
      "once_eur": 999,
      "yearly_eur": 150,
      "first_year_eur": 1149,
      "currency": "EUR",
      "tax": "excluding 21% Dutch VAT",
      "included_usage": {
        "period": "month",
        "approxVisitors": 5000,
        "cdnRequests": 175000,
        "dataTransferGb": 8,
        "functionCalls": 250000,
        "emails": 1000,
        "databaseStorageGb": 2,
        "databaseComputeHours": 50,
        "filesGb": 1,
        "imageResizes": 1000,
        "pagesProductsBookings": "no limit",
        "botTrafficCounts": false,
        "isALimit": false,
        "guideline": true,
        "plain": {
          "nl": [
            "ongeveer 5.000 bezoekers op de openbare site",
            "1.000 e-mails vanuit de site",
            "2 GB database",
            "1 GB bestanden"
          ],
          "en": [
            "about 5,000 visitors on the public site",
            "1,000 emails sent by the site",
            "2 GB database",
            "1 GB files"
          ]
        },
        "note": "Guideline: the real amounts are written on the page we agree before the start."
      },
      "billing": "build price once; yearly price invoiced yearly in advance",
      "localized": {
        "nl": {
          "name": "Webapp",
          "once": "€999",
          "yearly": "€150",
          "yearOne": "€1.149",
          "description": "Voor een systeem dat werkt zoals jouw zaak werkt.",
          "features": [
            "Kassasysteem, klantportaal of interne tool",
            "Inloggen voor medewerkers of klanten, elk met eigen rechten",
            "Koppelingen met je boekhouding, agenda of apparatuur",
            "Wat het systeem doet, leggen we vooraf op één pagina vast",
            "Een tweede systeem is een tweede webapp"
          ]
        },
        "en": {
          "name": "Web app",
          "once": "€999",
          "yearly": "€150",
          "yearOne": "€1,149",
          "description": "For a system that works the way your business works.",
          "features": [
            "Point-of-sale system, customer portal or internal tool",
            "Logins for staff or customers, each with their own rights",
            "Connections to your bookkeeping, calendar or hardware",
            "What the system does is written down on one page before the start",
            "A second system is a second web app"
          ]
        }
      }
    }
  ],
  "included_in_every_yearly_price": [
    "Hosting and SSL certificate",
    "A .nl domain in your name",
    "Email on your domain, forwarded to your inbox",
    "Backups, and I get an alert if your site goes down",
    "Small changes such as texts, photos, opening hours and prices, within reason"
  ],
  "pricing_page": {
    "url": "https://www.darioa.nl/nl/prijzen",
    "language": "nl",
    "note": "All four products, what is included, the yearly price and when each payment is due."
  },
  "trade_pages": [
    {
      "id": "taxi-chauffeur",
      "name": "Website voor een taxibedrijf of chauffeursdienst",
      "url": "https://www.darioa.nl/nl/voor/taxi-chauffeur",
      "language": "nl",
      "product": "booking",
      "once_eur": 399,
      "yearly_eur": 60,
      "live_examples": [
        {
          "name": "Jet Cab AMS",
          "url": "https://www.jetcabams.nl/"
        },
        {
          "name": "FeminiQ Rides",
          "url": "https://www.feminiqrides.nl/"
        }
      ]
    },
    {
      "id": "bandenservice-garage",
      "name": "Webshop voor een bandenservice of garage",
      "url": "https://www.darioa.nl/nl/voor/bandenservice-garage",
      "language": "nl",
      "product": "webshop",
      "once_eur": 499,
      "yearly_eur": 150,
      "live_examples": [
        {
          "name": "AIR Bandenservice",
          "url": "https://www.airbandenservice.com/nl"
        }
      ]
    },
    {
      "id": "winkel-kassa-weegschaal",
      "name": "Kassasysteem met weegschaal voor een winkel",
      "url": "https://www.darioa.nl/nl/voor/winkel-kassa-weegschaal",
      "language": "nl",
      "product": "webapp",
      "once_eur": 999,
      "yearly_eur": 150,
      "live_examples": [
        {
          "name": "FreedomPOS"
        }
      ]
    },
    {
      "id": "restaurant",
      "name": "Website voor een restaurant",
      "url": "https://www.darioa.nl/nl/voor/restaurant",
      "language": "nl",
      "product": "website",
      "once_eur": 149,
      "yearly_eur": 60,
      "live_examples": [
        {
          "name": "Golden Temple",
          "url": "https://www.goldentemple.nl/"
        }
      ]
    },
    {
      "id": "fietsverhuur",
      "name": "Website voor een fietsverhuur",
      "url": "https://www.darioa.nl/nl/voor/fietsverhuur",
      "language": "nl",
      "product": "website",
      "once_eur": 149,
      "yearly_eur": 60,
      "live_examples": [
        {
          "name": "Garileo",
          "url": "https://www.garileo.nl/en"
        }
      ]
    }
  ]
}
