[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"content-page-en-services":3,"menus-en":44},{"locale":4,"code":5,"name":6,"slug":7,"title":6,"description":8,"content":9,"view":10,"metaTitle":6,"metaDescription":8,"metaKeywords":10,"sections":11,"children":12},"en","services","Web","web","Websites, web applications, API integrations and user interfaces, from design to operation.","\u003Cp>We build websites and applications from the first sketch to day-to-day operation. The same team that designs and develops a system also deploys and maintains it, so you do not have to coordinate an agency, developers and hosting separately.\u003C\u002Fp>\n\u003Ch2>How we work\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\u003Cstrong>Brief.\u003C\u002Fstrong> We go through what the solution should do, who will use it and what it has to work with.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proposal.\u003C\u002Fstrong> We prepare the scope, the plan and an estimate. You know in advance what you will get.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Development.\u003C\u002Fstrong> We work in small increments that you can review and comment on as we go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operation.\u003C\u002Fstrong> We deploy the solution, monitor it and keep developing it based on how it is used.\u003C\u002Fli>\n\u003C\u002Fol>",null,[],[13,20,28,36],{"locale":4,"code":14,"name":15,"slug":14,"title":15,"description":16,"content":17,"view":10,"metaTitle":15,"metaDescription":16,"metaKeywords":10,"sections":18,"children":19},"websites","Websites","Company websites that load fast, read well and can be managed without a developer.","\u003Cp>A website is often the first place a customer learns about you. We build websites that are fast, clear and readable on any device — and that you can update yourself.\u003C\u002Fp>\n\u003Ch2>What you get\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>structure and content planned around what your customers are looking for,\u003C\u002Fli>\n\u003Cli>custom design and code rather than a template with dozens of plug-ins,\u003C\u002Fli>\n\u003Cli>an administration where you edit texts, references and articles,\u003C\u002Fli>\n\u003Cli>language versions with their own addresses,\u003C\u002Fli>\n\u003Cli>a solid technical base for search engines — fast loading, clean URLs, structured data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Who it is for\u003C\u002Fh2>\n\u003Cp>Company presentations, product pages and service websites — wherever a website should show what you do and lead the customer to get in touch.\u003C\u002Fp>\n\u003Cp>If the website should do more — take orders, run a customer area or listings — we build it as a \u003Ca href=\"\u002Fen\u002Fweb\u002Fweb-applications\">web application\u003C\u002Fa>.\u003C\u002Fp>",[],[],{"locale":4,"code":21,"name":22,"slug":23,"title":22,"description":24,"content":25,"view":10,"metaTitle":22,"metaDescription":24,"metaKeywords":10,"sections":26,"children":27},"webapplications","Web applications","web-applications","Information systems, customer portals and internal tools built around your processes.","\u003Cp>When off-the-shelf software is not enough, or would force you to change the way you work, we build an application around how you actually operate.\u003C\u002Fp>\n\u003Ch2>What we develop\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>information and invoicing systems,\u003C\u002Fli>\n\u003Cli>customer portals and self-service areas,\u003C\u002Fli>\n\u003Cli>B2B ordering systems and online shops,\u003C\u002Fli>\n\u003Cli>internal tools for records, planning and reporting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>What we build on\u003C\u002Fh2>\n\u003Cp>We write the server side in PHP on proven libraries and the interface in Vue and Nuxt. The API and the interface are clearly separated, so the application can later be extended with a mobile app or connected to other systems without a rewrite.\u003C\u002Fp>\n\u003Ch2>Long-term care\u003C\u002Fh2>\n\u003Cp>An application is not finished at handover. We take care of updates, backups, monitoring and further development.\u003C\u002Fp>",[],[],{"locale":4,"code":29,"name":30,"slug":31,"title":30,"description":32,"content":33,"view":10,"metaTitle":30,"metaDescription":32,"metaKeywords":10,"sections":34,"children":35},"apiintegrations","API integrations","api-integrations","Connecting online shops, accounting, payments, warehouses and other systems so that data flows on its own.","\u003Cp>Retyping data from one system into another costs time and produces errors. We connect systems so that they exchange data on their own, and reliably.\u003C\u002Fp>\n\u003Ch2>What we connect\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>online shops with accounting, warehouse and carriers,\u003C\u002Fli>\n\u003Cli>payment gateways and bank notifications with payment records,\u003C\u002Fli>\n\u003Cli>company registers and verification of identification data,\u003C\u002Fli>\n\u003Cli>supplier catalogues and price lists,\u003C\u002Fli>\n\u003Cli>your own systems with each other.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>What we care about\u003C\u002Fh2>\n\u003Cp>An integration has to cope with the other side not responding. We therefore plan for retries, protection against double processing and a record of what was transferred and when — so that it is possible to trace where something got stuck.\u003C\u002Fp>\n\u003Cp>If a system has no API of its own, we design and build one.\u003C\u002Fp>",[],[],{"locale":4,"code":37,"name":38,"slug":39,"title":38,"description":40,"content":41,"view":10,"metaTitle":38,"metaDescription":40,"metaKeywords":10,"sections":42,"children":43},"userinterfaces","User interfaces","user-interfaces","Design and development of interfaces people understand at first sight, on desktop and mobile.","\u003Cp>A good interface is not one that dazzles, but one where people immediately know what to do. We design and develop interfaces for websites and for applications that are used every day.\u003C\u002Fp>\n\u003Ch2>What we do\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>screens and flows designed around the tasks users actually perform,\u003C\u002Fli>\n\u003Cli>responsive interfaces for desktop, tablet and mobile,\u003C\u002Fli>\n\u003Cli>administrations and client areas on top of an existing API,\u003C\u002Fli>\n\u003Cli>rebuilding older interfaces without touching the server side.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Principles\u003C\u002Fh2>\n\u003Cp>The most frequent task should take one click. A form should say what is wrong before you submit it. The state of the system should be visible without searching. And the interface should be usable with a keyboard and a screen reader.\u003C\u002Fp>",[],[],{"main":45,"footer":66,"legal":92},{"language":4,"name":46,"items":47},"main",[48,50,54,58,62],{"position":49,"name":6,"target":5,"args":10},1,{"position":51,"name":52,"target":53,"args":10},2,"Hosting","hosting",{"position":55,"name":56,"target":57,"args":10},3,"Domains","domains",{"position":59,"name":60,"target":61,"args":10},4,"References","references",{"position":63,"name":64,"target":65,"args":10},5,"Contact","contact",{"language":4,"name":67,"items":68},"footer",[69,71,73,75,77,78,80,82,86,90],{"position":49,"name":15,"target":70,"args":10},"services-websites",{"position":51,"name":22,"target":72,"args":10},"services-web-applications",{"position":55,"name":30,"target":74,"args":10},"services-api-integrations",{"position":59,"name":38,"target":76,"args":10},"services-user-interfaces",{"position":63,"name":52,"target":53,"args":10},{"position":79,"name":56,"target":57,"args":10},6,{"position":81,"name":60,"target":61,"args":10},7,{"position":83,"name":84,"target":85,"args":10},8,"Help","help",{"position":87,"name":88,"target":89,"args":10},9,"Project inquiry","inquiry",{"position":91,"name":64,"target":65,"args":10},10,{"language":4,"name":93,"items":94},"legal",[95,98,101,104],{"position":49,"name":96,"target":97,"args":10},"Terms and Conditions","terms",{"position":51,"name":99,"target":100,"args":10},"Privacy Policy","privacy",{"position":55,"name":102,"target":103,"args":10},"Complaints Procedure","claims",{"position":59,"name":105,"target":106,"args":10},"Withdraw from a contract here","withdrawal",1791064566869]