[{"data":1,"prerenderedAt":597},["ShallowReactive",2],{"guides-count":3,"services-list-services_en":4},7,[5,188,339,465],{"id":6,"title":7,"accent":8,"body":9,"description":139,"extension":140,"facts":141,"faq":154,"icon":170,"key":171,"meta":172,"navigation":173,"order":174,"path":175,"seo":176,"seoDescription":177,"seoTitle":178,"stem":179,"summary":180,"work":181,"__hash__":187},"services_en/services/custom-app-development.md","Custom app and web app development","cyan",{"type":10,"value":11,"toc":128},"minimark",[12,17,21,25,54,73,77,80,94,97,101,104,107,111,114,118,121,125],[13,14,16],"h2",{"id":15},"what-is-a-custom-app","What is a custom app?",[18,19,20],"p",{},"A custom app is software built around the way your business works, not the other way round. It makes sense when off-the-shelf products force you into spreadsheets, double data entry or processes bent to fit the tool. We design and build the whole thing: the app your customers or staff use, the back-office you run it from, and the integrations with the systems you already have.",[13,22,24],{"id":23},"what-we-build","What we build",[26,27,28,36,42,48],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"iOS and Android apps",", built in Flutter with one codebase for both platforms",[29,37,38,41],{},[32,39,40],{},"Web apps and platforms"," that run in the browser, for customers, resellers or internal staff",[29,43,44,47],{},[32,45,46],{},"Back-offices and dashboards"," to manage content, orders, users and data without calling a developer",[29,49,50,53],{},[32,51,52],{},"Recurring features"," we already know how to do well: user accounts, online payments, push notifications, QR codes, maps and GPS, offline mode with sync, printing to Bluetooth printers",[18,55,56,57,62,63,67,68,72],{},"A few real examples: a ",[58,59,61],"a",{"href":60},"/work/event-bus-travel","passenger and crew app for bus trips to events"," with live bus tracking and QR boarding, a ",[58,64,66],{"href":65},"/work/ferry-audio-guide","geolocated audio guide for a ferry operator"," that keeps working at sea without coverage, an ",[58,69,71],{"href":70},"/work/coworking-access-app","app that works as the door key of a coworking space",", in use since 2021.",[13,74,76],{"id":75},"custom-app-or-off-the-shelf-software-which-is-better","Custom app or off-the-shelf software: which is better?",[18,78,79],{},"Ready-made software is the better deal when your process is standard and the product covers almost all of it. A custom app is worth it when:",[26,81,82,85,88,91],{},[29,83,84],{},"your process is your competitive edge and you don't want to bend it to a generic tool",[29,86,87],{},"you need to connect several systems (online sales, point of sale, inventory, CRM) that don't talk to each other today",[29,89,90],{},"you pay subscriptions for features you don't use, and miss exactly the ones you need",[29,92,93],{},"you want a branded experience for your customers or passengers, not a third-party platform's",[18,95,96],{},"In the free call we tell you honestly whether building makes sense or something already exists that fits.",[13,98,100],{"id":99},"how-we-work","How we work",[18,102,103],{},"It starts with a free 30-minute call. On day one we set goals, priorities and a fixed-price milestone plan. Within the first week you get a clickable prototype with your real data, to try with the people who'll use it. In the next two weeks we build the final version: tested, monitored and published on your servers or ones we pick together. Then fine-tuning, performance and handover of the code with documentation - or we stay on by your side.",[18,105,106],{},"You always talk directly to the senior engineers building your project: no account managers, no hand-offs to junior developers.",[13,108,110],{"id":109},"interface-design","Interface design",[18,112,113],{},"Design is part of the project, not an extra. We design clear, accessible interfaces for the people who will actually use them: a passenger with a phone on the dock, an operator at the desk with a queue in front, an administrator updating content at the end of the day.",[13,115,117],{"id":116},"technology","Technology",[18,119,120],{},"We pick mature technology that another team can maintain without depending on us: Flutter and Dart for mobile apps; Nuxt and Vue or .NET and Blazor for web apps and back-offices; ASP.NET Core, SQL Server, Supabase and Firebase for backends, data and notifications; Stripe for payments.",[13,122,124],{"id":123},"after-launch","After launch",[18,126,127],{},"An app in production needs looking after. We handle updates for new iOS and Android versions, monitoring, performance and new features. Several apps we've built have been in use and maintained for years.",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,133,134,135,136,137,138],{"id":15,"depth":130,"text":16},{"id":23,"depth":130,"text":24},{"id":75,"depth":130,"text":76},{"id":99,"depth":130,"text":100},{"id":109,"depth":130,"text":110},{"id":116,"depth":130,"text":117},{"id":123,"depth":130,"text":124},"iOS and Android apps, web apps and back-offices designed around your processes, at a fixed price per milestone, with a first live version in a few weeks.","md",[142,145,148,151],{"label":143,"value":144},"First live version","3 weeks on average",{"label":146,"value":147},"Price","Fixed, per milestone",{"label":149,"value":150},"Platforms","iOS, Android and web",{"label":152,"value":153},"At handover","Tested, documented code",[155,158,161,164,167],{"q":156,"a":157},"How much does a custom app cost?","It depends on how many features you need, how many platforms (iOS, Android, web) and which systems have to be connected. That's why we don't bill by the hour - after the free call we scope a first milestone at a fixed price, so you know the cost before we start and there are no surprises at the end of the month.",{"q":159,"a":160},"How long until the app is live?","In the first week you get a clickable prototype with your real data. The first final version goes live in three weeks on average. Larger projects are split into further milestones, each with its own date and price.",{"q":162,"a":163},"Native app or web app?","If you need phone features such as GPS, Bluetooth, push notifications or working without a connection, an iOS and Android app is the right choice - we build it in Flutter, with one codebase for both. If the browser is enough, a web app costs less and works on every device right away. Often you need both, on the same platform.",{"q":165,"a":166},"Do we own the code at the end?","At the end of the project you can take over the code, tested and documented, and grow it with your own team. Or we can stay on for new features and maintenance. You decide.",{"q":168,"a":169},"Do you only work with companies in Italy?","No. Our registered office is in Sarzana, Italy, but the team works fully remote with companies in Italy and abroad, through shared Slack or Teams channels. When it helps, we come to your office.","material-symbols:deployed-code-outline","custom-apps",{},true,1,"/services/custom-app-development",{"title":7,"description":139},null,"Custom app development for businesses","services/custom-app-development","From first version to launch - iOS and Android apps, web apps and back-offices with user accounts, payments, dashboards and your data behind them.",[182,183,184,185,186],"event-bus-travel","ferry-audio-guide","cycling-routes-app","coworking-access-app","local-delivery-platform","xP98l9Dd-TRId7v9ntXYib0uKThsPLDDLuNHangvTfE",{"id":189,"title":190,"accent":191,"body":192,"description":304,"extension":140,"facts":305,"faq":314,"icon":327,"key":328,"meta":329,"navigation":173,"order":130,"path":330,"seo":331,"seoDescription":177,"seoTitle":332,"stem":333,"summary":334,"work":335,"__hash__":338},"services_en/services/software-integrations.md","Software integrations between business systems, banks and services","lav",{"type":10,"value":193,"toc":297},[194,198,201,205,243,247,262,274,282,284,287,290,294],[13,195,197],{"id":196},"what-is-a-software-integration-for","What is a software integration for?",[18,199,200],{},"Many businesses already have good tools - online banking, a business system, a shared spreadsheet, a sales platform - but spend hours copying data from one to the other. Every manual step is lost time and a chance for errors. An integration makes the data move on its own, at the right moment, in the right format.",[13,202,204],{"id":203},"which-systems-can-be-connected","Which systems can be connected?",[26,206,207,213,219,225,231,237],{},[29,208,209,212],{},[32,210,211],{},"Banks",": business account transactions and documents that reach your system without downloading them by hand",[29,214,215,218],{},[32,216,217],{},"Business systems and custom software",", including ones built years ago by someone else",[29,220,221,224],{},[32,222,223],{},"Online payments",": Stripe, with separate accounts per business line, subscriptions, renewals and refunds handled through webhooks",[29,226,227,230],{},[32,228,229],{},"Sales platforms and resellers",": availability, bookings and cancellations synced both ways",[29,232,233,236],{},[32,234,235],{},"Google Workspace",": documents saved and organised in Google Drive, data and reports always up to date in Google Sheets",[29,238,239,242],{},[32,240,241],{},"Apps and devices in the field"," that work offline and sync with the central platform as soon as the connection is back",[13,244,246],{"id":245},"a-few-real-examples","A few real examples",[18,248,249,250,253,254,257,258,261],{},"For one client we connected their ",[32,251,252],{},"Qonto business account to their custom business system",", with documents synced to ",[32,255,256],{},"Google Drive"," and data to ",[32,259,260],{},"Google Sheets",": banking information lands where it's needed without anyone exporting and re-entering it.",[18,263,264,265,269,270,273],{},"For a tourist boat operator we integrated the ",[58,266,268],{"href":267},"/work/boat-ticketing","online ticketing platform"," with ",[32,271,272],{},"GetYourGuide"," through its API: resellers' availability, bookings, purchases and cancellations end up on the same platform as direct sales, with payments handled by Stripe.",[18,275,276,277,281],{},"For a ferry operator, the ",[58,278,280],{"href":279},"/work/ferry-pos-printer","point-of-sale app on the docks"," stores every sale locally and syncs it with the back-office as soon as there's coverage: dock sales, online sales and B2B bookings all end up in the same place.",[13,283,100],{"id":99},[18,285,286],{},"It starts with a free 30-minute call where you tell us which systems you use and where time gets lost. Then we map the data flows - what goes where, when, and who owns it - and scope a first milestone at a fixed price. We build the integration, test it with real data and put it in production with monitoring, so you know right away if something's wrong.",[18,288,289],{},"You always talk directly to the senior engineers building it.",[13,291,293],{"id":292},"reliability-first","Reliability first",[18,295,296],{},"An integration that works 95% of the time is a problem, because the other 5% is found out late. That's why we design every connection with error handling, automatic retries and readable logs, and document how it works, so your team or another supplier can maintain it.",{"title":129,"searchDepth":130,"depth":130,"links":298},[299,300,301,302,303],{"id":196,"depth":130,"text":197},{"id":203,"depth":130,"text":204},{"id":245,"depth":130,"text":246},{"id":99,"depth":130,"text":100},{"id":292,"depth":130,"text":293},"We connect your software to banks, business systems, CRMs, payments and Google Workspace, so data moves between them on its own - no copy-paste, no double entry.",[306,309,312,313],{"label":307,"value":308},"Real examples","Qonto, Stripe, GetYourGuide, Google Drive and Sheets",{"label":310,"value":311},"Approach","Official APIs, webhooks and syncs",{"label":146,"value":147},{"label":152,"value":153},[315,318,321,324],{"q":316,"a":317},"Can you connect our system even if it's old or custom-built?","Almost always. If the system exposes an API we use it directly; if it doesn't, we work with exports, the database or shared files, or build a small service in between that acts as a bridge. In the call we tell you which route is the most reliable in your case.",{"q":319,"a":320},"What happens when one of the connected systems is down?","A serious integration has to plan for it. We design syncs so operations aren't lost - they're stored and retried when the system is back - and so errors are visible, not silent.",{"q":322,"a":323},"Are banking and customer data safe?","We use the providers' official APIs, credentials with only the permissions needed and encrypted connections. Access keys stay on your servers or on services we choose together, never in the code.",{"q":325,"a":326},"Do we have to replace the software we already use?","No, the goal is the opposite - getting the tools your team already knows to talk to each other, instead of replacing them.","material-symbols:api","integrations",{},"/services/software-integrations",{"title":190,"description":304},"Software integrations and APIs for businesses","services/software-integrations","We connect new software to the ERP, CRM, bank, payment systems and Google Workspace you already use, built to high security and reliability standards.",[336,337,183,186],"boat-ticketing","ferry-pos-printer","19qA6WvGqswaRs9cl0SDQKOycygx3tzU2mCvS_RMi-M",{"id":340,"title":341,"accent":342,"body":343,"description":429,"extension":140,"facts":430,"faq":440,"icon":453,"key":454,"meta":455,"navigation":173,"order":456,"path":457,"seo":458,"seoDescription":177,"seoTitle":459,"stem":460,"summary":461,"work":462,"__hash__":464},"services_en/services/ai-automation.md","AI and automation for businesses","pink",{"type":10,"value":344,"toc":422},[345,349,352,356,388,392,399,402,410,412,415,417,419],[13,346,348],{"id":347},"what-can-ai-do-for-a-business","What can AI do for a business?",[18,350,351],{},"There's a lot of talk about artificial intelligence, but for a business only one thing counts: saving time on a specific job without introducing errors. We build AI into your software where it brings a measurable benefit, and tell you honestly when a problem is better solved with traditional automation.",[13,353,355],{"id":354},"what-we-can-build","What we can build",[26,357,358,364,370,376,382],{},[29,359,360,363],{},[32,361,362],{},"Assistants that answer from your content",": for customers, guests or staff, drawing on your website, documents, manuals and procedures, in the language of whoever is writing",[29,365,366,369],{},[32,367,368],{},"Smart document search",": finding a contract clause, the right procedure or an answer in an archive of PDFs by asking a question, not guessing keywords",[29,371,372,375],{},[32,373,374],{},"Data extraction from documents",": reading invoices, orders, forms or emails and turning them into structured data in your business system",[29,377,378,381],{},[32,379,380],{},"Automation of repetitive work",": sorting requests, drafting replies, classifying and routing documents, with a person checking where needed",[29,383,384,387],{},[32,385,386],{},"Integration with your systems",": the AI reads and writes where you already work, instead of living in another app",[13,389,391],{"id":390},"kweendee-our-ai-concierge","Kweendee: our AI concierge",[18,393,394,398],{},[58,395,397],{"href":396},"/work/kweendee","Kweendee"," is our own product: an AI concierge for hotels and B&Bs that answers guests in over 50 languages, day and night, using only the property's own information.",[18,400,401],{},"The hotel keeps its information where it already is - website pages, Notion, Google Docs, PDFs and Word files - and Kweendee reads it, splits it into chunks and indexes it in a vector database on every sync. For each question it retrieves the relevant chunks and the model answers from those. Every conversation is logged, so staff see what guests ask and what's missing from the knowledge base.",[18,403,404,405,409],{},"It's the same architecture - called RAG, ",[406,407,408],"em",{},"retrieval-augmented generation"," - that we use for assistants and search over company documents, adapted to your content and your systems.",[13,411,100],{"id":99},[18,413,414],{},"It starts with a free 30-minute call. Together we pick a concrete, measurable use case and turn it into a fixed-price pilot: real data, real users, a result you can evaluate. If it works, we extend it; if it doesn't deliver the expected benefit, you know before investing too much.",[18,416,289],{},[13,418,117],{"id":116},[18,420,421],{},"We work with the leading language models through their APIs, vector databases such as pgvector on Supabase, LangChain to orchestrate retrieval and generation, and background job queues to index content without slowing the application down. We choose models and providers case by case, based on answer quality, cost and data requirements.",{"title":129,"searchDepth":130,"depth":130,"links":423},[424,425,426,427,428],{"id":347,"depth":130,"text":348},{"id":354,"depth":130,"text":355},{"id":390,"depth":130,"text":391},{"id":99,"depth":130,"text":100},{"id":116,"depth":130,"text":117},"Assistants that answer from your own documents, smart search across company data and automation of repetitive work, built into the software you already use.",[431,434,436,439],{"label":432,"value":433},"Our AI product","Kweendee, an AI concierge for hotels",{"label":310,"value":435},"Answers grounded in your data (RAG)",{"label":437,"value":438},"Starting point","A focused pilot project",{"label":146,"value":147},[441,444,447,450],{"q":442,"a":443},"Can the AI give wrong answers?","Yes, and it's the first problem to design for. That's why the assistant answers only from your content, says when it doesn't know something instead of making it up, and conversations are logged, so you see what people ask and where information is missing. Where a mistake is costly, a person has the final say.",{"q":445,"a":446},"Where does our data go?","We choose model providers, configuration and where the data is hosted together, based on GDPR constraints and your company's policies. We use providers' APIs under business terms and the data stays in your systems.",{"q":448,"a":449},"Do we need to replace the software we use?","No. AI works best inside the tools your team already uses - your business system, website, shared documents - rather than in yet another app to open.",{"q":451,"a":452},"Where should we start?","With a specific, measurable problem - the same questions arriving every day, documents searched by hand, data copied over. A focused pilot shows within a few weeks whether AI really saves time, before you extend it.","material-symbols:neurology-outline","ai",{},3,"/services/ai-automation",{"title":341,"description":429},"Custom AI and automation for businesses","services/ai-automation","Practical AI in your software - assistants, document search and automation of repetitive work.",[463],"kweendee","btex8besNbdENnrpPsCqJ5c0xtqRMiYebvS8kGj02kE",{"id":466,"title":467,"accent":468,"body":469,"description":563,"extension":140,"facts":564,"faq":573,"icon":586,"key":587,"meta":588,"navigation":173,"order":589,"path":590,"seo":591,"seoDescription":177,"seoTitle":592,"stem":593,"summary":594,"work":595,"__hash__":596},"services_en/services/custom-web-applications.md","Custom web applications and business software","yellow",{"type":10,"value":470,"toc":556},[471,475,478,480,517,519,526,538,544,546,549,551,553],[13,472,474],{"id":473},"when-do-you-need-custom-business-software","When do you need custom business software?",[18,476,477],{},"When daily work runs through spreadsheets, emails and programs that don't talk to each other, the problem isn't your staff: it's the tool. A custom web app puts the data and operations you need in one place, with your industry's rules already built in, and your team uses it from the browser, at the office or at home.",[13,479,24],{"id":23},[26,481,482,487,493,499,505,511],{},[29,483,484,486],{},[32,485,46],{}," to manage orders, customers, products, content and settings",[29,488,489,492],{},[32,490,491],{},"Customer and reseller portals",", with private access and data kept separate for each",[29,494,495,498],{},[32,496,497],{},"Online sales platforms"," with payments, subscriptions, PDF documents and automatic emails",[29,500,501,504],{},[32,502,503],{},"Roles and permissions",", so everyone sees and edits only what's theirs",[29,506,507,510],{},[32,508,509],{},"Reports and exports"," to PDF and Excel, for the office and the accountant",[29,512,513,516],{},[32,514,515],{},"Integrations"," with your bank, payments, Google Workspace and the systems you already use",[13,518,246],{"id":245},[18,520,521,522,525],{},"For a tourist boat operator we built a ",[58,523,524],{"href":267},"ticketing platform"," with a back-office where the office team sets up lines, stops, fares and seasonal timetables on its own, handles weather closures, cancellations and refunds, and checks order reports and exports - without calling a developer.",[18,527,528,532,533,537],{},[58,529,531],{"href":530},"/work/iiziguest","iiziguest",", our own product, is a subscription web app: a guide editor for hosts, automatic translations, maps with Google Places, subscriptions and renewals with Stripe, and an admin area. ",[58,534,536],{"href":535},"/work/iizimenu","iizimenu",", also ours, is the QR code digital menu for restaurants: a menu editor, six languages, allergens and plans with Stripe.",[18,539,276,540,543],{},[58,541,542],{"href":65},"online shop and back-office"," manage lines, timetables, closures, orders, translations and audio guide content, and feed the passenger and staff apps with the same data.",[13,545,100],{"id":99},[18,547,548],{},"It starts with a free 30-minute call. On day one we set goals, priorities and a fixed-price milestone plan. Within the first week you get a clickable prototype with your real data, to try with the people who'll use it. Then we build the final version, tested, monitored and published on your servers or ones we pick together.",[18,550,289],{},[13,552,117],{"id":116},[18,554,555],{},"Nuxt and Vue or .NET with Blazor for the interfaces; ASP.NET Core, SQL Server, Supabase or Firebase for backend and data; Stripe for payments. Mature, widely used technology that another team can maintain without depending on us.",{"title":129,"searchDepth":130,"depth":130,"links":557},[558,559,560,561,562],{"id":473,"depth":130,"text":474},{"id":23,"depth":130,"text":24},{"id":245,"depth":130,"text":246},{"id":99,"depth":130,"text":100},{"id":116,"depth":130,"text":117},"Web platforms, back-offices and business software built around your processes, which your team uses from the browser and runs on its own, without calling a developer.",[565,568,571,572],{"label":566,"value":567},"Used from","The browser, on any device",{"label":569,"value":570},"Includes","Roles, permissions, reports and exports",{"label":146,"value":147},{"label":152,"value":153},[574,577,580,583],{"q":575,"a":576},"Custom business software or an off-the-shelf one?","If your process is standard, an off-the-shelf product costs less and that's fine. Custom makes sense when you bend your work to fit the tool instead of the other way round, when you juggle several tools that don't talk to each other, or when you pay for features you don't use and miss the ones you need. In the call we'll tell you honestly.",{"q":578,"a":579},"Can we start with a few features and add more later?","That's how we work. The first milestone covers the core of the process and goes live in a few weeks; further features come in separate milestones, each with its own date and price, as your team uses it.",{"q":581,"a":582},"Where is it hosted?","On your servers or a cloud service we choose together. Either way the software is monitored and documented, and you can take it over whenever you want.",{"q":584,"a":585},"Will our team need training?","We design the interfaces with the people who'll use them, starting from a clickable prototype with your real data in the first week. If they understand the prototype, there's little training left to do.","material-symbols:dashboard-customize-outline","web-apps",{},4,"/services/custom-web-applications",{"title":467,"description":563},"Custom web apps and business software","services/custom-web-applications","Web platforms, back-offices and business software built around your processes, used from the browser and run by your own team.",[336,531,536,183,186],"ACP6u9A2Wsj_YrlBMN9LdMBWKQlfoBqwFjFDqFzqHT0",1793383295930]