[{"data":1,"prerenderedAt":1211},["ShallowReactive",2],{"guides-count":3,"work-work_en-iizimenu":4,"services-list-services_en":145,"industries-list-industries_en":723},7,{"id":5,"title":6,"body":7,"client":101,"cover":105,"description":108,"extension":109,"featured":104,"industry":110,"media":111,"meta":112,"navigation":113,"order":114,"outcome":115,"ownProduct":113,"path":116,"productStatus":117,"results":118,"screenshots":119,"seo":126,"seoDescription":127,"seoTitle":128,"services":129,"stack":133,"stem":141,"url":142,"year":143,"__hash__":144},"work_en/work/iizimenu.md","iizimenu - the QR code digital menu for restaurants",{"type":8,"value":9,"toc":94},"minimark",[10,15,19,22,26,29,76,87,91],[11,12,14],"h2",{"id":13},"the-challenge","The challenge",[16,17,18],"p",{},"Printed menus go out of date quickly. Changing a price, dropping a dish or updating the seasonal menu means correcting or reprinting every copy. When foreign customers arrive or someone asks about allergens, you need yet another version.",[16,20,21],{},"Many restaurants have no website, and no time or wish to build one just for the menu. And no customer sitting at a table wants to download an app to find out what to eat.",[11,23,25],{"id":24},"what-we-built","What we built",[16,27,28],{},"iizimenu, our own product: the restaurant fills in the menu online and shares it with a QR code or a link. Customers open it in their phone's browser, with no app and no login.",[30,31,32,40,46,52,58,64,70],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"Menu editor",": categories, dishes and prices, with drag-and-drop reordering and the option to switch off a sold-out dish without deleting it. Changes are online right away",[33,41,42,45],{},[36,43,44],{},"Allergens for each dish",": picked from the 14 on the EU list and shown under the dish, in the customer's language",[33,47,48,51],{},[36,49,50],{},"Six languages",": Italian, English, French, Spanish, German and Portuguese. The restaurant writes the translations in the editor and customers switch language with one tap",[33,53,54,57],{},[36,55,56],{},"QR code and link",": each menu has its own QR to download and print, which stays valid when the menu changes",[33,59,60,63],{},[36,61,62],{},"Themes and logo",": nine themes, including one with a custom colour, and the restaurant's logo, with a preview while editing",[33,65,66,69],{},[36,67,68],{},"Free and Pro plans with Stripe",": the free plan doesn't expire and needs no card. Pro is yearly and adds more restaurants and menus, the logo, every theme and every language. Activation, renewals, failed payments and cancellation run through Stripe webhooks",[33,71,72,75],{},[36,73,74],{},"Accounts and data",": Firebase authentication and database, password reset emails with Resend, error monitoring with Sentry, and full deletion of an account and its data",[16,77,78,79,86],{},"We deliberately left out table ordering and dish photos: iizimenu does one thing, showing the right menu, always up to date. The ",[80,81,85],"a",{"href":82,"rel":83},"https://www.iizimenu.com/menu/lKsg7ugcorP05sHahjV4uMt3be32/aZ22ekwkOQuJ9WV5W7Fk/NvfIN5XO5vb5aPCxSS0Z",[84],"nofollow","sample menu"," shows what customers see: the restaurant and dishes are fictional.",[11,88,90],{"id":89},"outcome","Outcome",[16,92,93],{},"iizimenu is live, with a free plan and a yearly Pro plan. The restaurant updates the menu once and every customer sees the correct version, with no copies to reprint for the tables.",{"title":95,"searchDepth":96,"depth":96,"links":97},"",2,[98,99,100],{"id":13,"depth":96,"text":14},{"id":24,"depth":96,"text":25},{"id":89,"depth":96,"text":90},{"name":102,"alias":103,"nda":104},"iizimenu","Restaurant SaaS, Italy",false,{"accent":106,"icon":107},"cyan","material-symbols:restaurant-menu","A restaurant's menu online in minutes, with dishes, prices and allergens in several languages. Customers open it from a QR code, with no app to download.","md","Restaurants","screenshots",{},true,8,"Live with a free plan: the restaurant changes a price once and the menu is up to date on every table, with no reprinting.","/work/iizimenu","Live · iizimenu.com",[],[120,123],{"src":121,"alt":122},"/img/work/iizimenu/01.webp","iizimenu landing page in Italian: the headline and a phone showing a sample trattoria menu",{"src":124,"alt":125},"/img/work/iizimenu/02.webp","The sample menu of a fictional trattoria on two phones, in Italian and English, with dishes, prices and allergens",{"title":6,"description":108},null,"iizimenu: QR code digital menu",[130,131,132],"Full-stack product","Web app","Payments & subscriptions",[134,135,136,137,138,139,140],"Nuxt","Vue","Firebase","Stripe","Resend","Sentry","Tailwind CSS","work/iizimenu","https://www.iizimenu.com",2026,"7qUq9I4g3i3ZCRuDSUSi0o_XuL9ogCZeKAO8RQk1Eo8",[146,316,467,593],{"id":147,"title":148,"accent":106,"body":149,"description":270,"extension":109,"facts":271,"faq":284,"icon":300,"key":301,"meta":302,"navigation":113,"order":303,"path":304,"seo":305,"seoDescription":127,"seoTitle":306,"stem":307,"summary":308,"work":309,"__hash__":315},"services_en/services/custom-app-development.md","Custom app and web app development",{"type":8,"value":150,"toc":261},[151,155,158,162,188,206,210,213,227,230,234,237,240,244,247,251,254,258],[11,152,154],{"id":153},"what-is-a-custom-app","What is a custom app?",[16,156,157],{},"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.",[11,159,161],{"id":160},"what-we-build","What we build",[30,163,164,170,176,182],{},[33,165,166,169],{},[36,167,168],{},"iOS and Android apps",", built in Flutter with one codebase for both platforms",[33,171,172,175],{},[36,173,174],{},"Web apps and platforms"," that run in the browser, for customers, resellers or internal staff",[33,177,178,181],{},[36,179,180],{},"Back-offices and dashboards"," to manage content, orders, users and data without calling a developer",[33,183,184,187],{},[36,185,186],{},"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",[16,189,190,191,195,196,200,201,205],{},"A few real examples: a ",[80,192,194],{"href":193},"/work/event-bus-travel","passenger and crew app for bus trips to events"," with live bus tracking and QR boarding, a ",[80,197,199],{"href":198},"/work/ferry-audio-guide","geolocated audio guide for a ferry operator"," that keeps working at sea without coverage, an ",[80,202,204],{"href":203},"/work/coworking-access-app","app that works as the door key of a coworking space",", in use since 2021.",[11,207,209],{"id":208},"custom-app-or-off-the-shelf-software-which-is-better","Custom app or off-the-shelf software: which is better?",[16,211,212],{},"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:",[30,214,215,218,221,224],{},[33,216,217],{},"your process is your competitive edge and you don't want to bend it to a generic tool",[33,219,220],{},"you need to connect several systems (online sales, point of sale, inventory, CRM) that don't talk to each other today",[33,222,223],{},"you pay subscriptions for features you don't use, and miss exactly the ones you need",[33,225,226],{},"you want a branded experience for your customers or passengers, not a third-party platform's",[16,228,229],{},"In the free call we tell you honestly whether building makes sense or something already exists that fits.",[11,231,233],{"id":232},"how-we-work","How we work",[16,235,236],{},"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.",[16,238,239],{},"You always talk directly to the senior engineers building your project: no account managers, no hand-offs to junior developers.",[11,241,243],{"id":242},"interface-design","Interface design",[16,245,246],{},"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.",[11,248,250],{"id":249},"technology","Technology",[16,252,253],{},"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.",[11,255,257],{"id":256},"after-launch","After launch",[16,259,260],{},"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":95,"searchDepth":96,"depth":96,"links":262},[263,264,265,266,267,268,269],{"id":153,"depth":96,"text":154},{"id":160,"depth":96,"text":161},{"id":208,"depth":96,"text":209},{"id":232,"depth":96,"text":233},{"id":242,"depth":96,"text":243},{"id":249,"depth":96,"text":250},{"id":256,"depth":96,"text":257},"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.",[272,275,278,281],{"label":273,"value":274},"First live version","3 weeks on average",{"label":276,"value":277},"Price","Fixed, per milestone",{"label":279,"value":280},"Platforms","iOS, Android and web",{"label":282,"value":283},"At handover","Tested, documented code",[285,288,291,294,297],{"q":286,"a":287},"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":289,"a":290},"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":292,"a":293},"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":295,"a":296},"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":298,"a":299},"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",{},1,"/services/custom-app-development",{"title":148,"description":270},"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.",[310,311,312,313,314],"event-bus-travel","ferry-audio-guide","cycling-routes-app","coworking-access-app","local-delivery-platform","xP98l9Dd-TRId7v9ntXYib0uKThsPLDDLuNHangvTfE",{"id":317,"title":318,"accent":319,"body":320,"description":432,"extension":109,"facts":433,"faq":442,"icon":455,"key":456,"meta":457,"navigation":113,"order":96,"path":458,"seo":459,"seoDescription":127,"seoTitle":460,"stem":461,"summary":462,"work":463,"__hash__":466},"services_en/services/software-integrations.md","Software integrations between business systems, banks and services","lav",{"type":8,"value":321,"toc":425},[322,326,329,333,371,375,390,402,410,412,415,418,422],[11,323,325],{"id":324},"what-is-a-software-integration-for","What is a software integration for?",[16,327,328],{},"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.",[11,330,332],{"id":331},"which-systems-can-be-connected","Which systems can be connected?",[30,334,335,341,347,353,359,365],{},[33,336,337,340],{},[36,338,339],{},"Banks",": business account transactions and documents that reach your system without downloading them by hand",[33,342,343,346],{},[36,344,345],{},"Business systems and custom software",", including ones built years ago by someone else",[33,348,349,352],{},[36,350,351],{},"Online payments",": Stripe, with separate accounts per business line, subscriptions, renewals and refunds handled through webhooks",[33,354,355,358],{},[36,356,357],{},"Sales platforms and resellers",": availability, bookings and cancellations synced both ways",[33,360,361,364],{},[36,362,363],{},"Google Workspace",": documents saved and organised in Google Drive, data and reports always up to date in Google Sheets",[33,366,367,370],{},[36,368,369],{},"Apps and devices in the field"," that work offline and sync with the central platform as soon as the connection is back",[11,372,374],{"id":373},"a-few-real-examples","A few real examples",[16,376,377,378,381,382,385,386,389],{},"For one client we connected their ",[36,379,380],{},"Qonto business account to their custom business system",", with documents synced to ",[36,383,384],{},"Google Drive"," and data to ",[36,387,388],{},"Google Sheets",": banking information lands where it's needed without anyone exporting and re-entering it.",[16,391,392,393,397,398,401],{},"For a tourist boat operator we integrated the ",[80,394,396],{"href":395},"/work/boat-ticketing","online ticketing platform"," with ",[36,399,400],{},"GetYourGuide"," through its API: resellers' availability, bookings, purchases and cancellations end up on the same platform as direct sales, with payments handled by Stripe.",[16,403,404,405,409],{},"For a ferry operator, the ",[80,406,408],{"href":407},"/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.",[11,411,233],{"id":232},[16,413,414],{},"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.",[16,416,417],{},"You always talk directly to the senior engineers building it.",[11,419,421],{"id":420},"reliability-first","Reliability first",[16,423,424],{},"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":95,"searchDepth":96,"depth":96,"links":426},[427,428,429,430,431],{"id":324,"depth":96,"text":325},{"id":331,"depth":96,"text":332},{"id":373,"depth":96,"text":374},{"id":232,"depth":96,"text":233},{"id":420,"depth":96,"text":421},"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.",[434,437,440,441],{"label":435,"value":436},"Real examples","Qonto, Stripe, GetYourGuide, Google Drive and Sheets",{"label":438,"value":439},"Approach","Official APIs, webhooks and syncs",{"label":276,"value":277},{"label":282,"value":283},[443,446,449,452],{"q":444,"a":445},"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":447,"a":448},"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":450,"a":451},"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":453,"a":454},"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":318,"description":432},"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.",[464,465,311,314],"boat-ticketing","ferry-pos-printer","19qA6WvGqswaRs9cl0SDQKOycygx3tzU2mCvS_RMi-M",{"id":468,"title":469,"accent":470,"body":471,"description":557,"extension":109,"facts":558,"faq":568,"icon":581,"key":582,"meta":583,"navigation":113,"order":584,"path":585,"seo":586,"seoDescription":127,"seoTitle":587,"stem":588,"summary":589,"work":590,"__hash__":592},"services_en/services/ai-automation.md","AI and automation for businesses","pink",{"type":8,"value":472,"toc":550},[473,477,480,484,516,520,527,530,538,540,543,545,547],[11,474,476],{"id":475},"what-can-ai-do-for-a-business","What can AI do for a business?",[16,478,479],{},"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.",[11,481,483],{"id":482},"what-we-can-build","What we can build",[30,485,486,492,498,504,510],{},[33,487,488,491],{},[36,489,490],{},"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",[33,493,494,497],{},[36,495,496],{},"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",[33,499,500,503],{},[36,501,502],{},"Data extraction from documents",": reading invoices, orders, forms or emails and turning them into structured data in your business system",[33,505,506,509],{},[36,507,508],{},"Automation of repetitive work",": sorting requests, drafting replies, classifying and routing documents, with a person checking where needed",[33,511,512,515],{},[36,513,514],{},"Integration with your systems",": the AI reads and writes where you already work, instead of living in another app",[11,517,519],{"id":518},"kweendee-our-ai-concierge","Kweendee: our AI concierge",[16,521,522,526],{},[80,523,525],{"href":524},"/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.",[16,528,529],{},"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.",[16,531,532,533,537],{},"It's the same architecture - called RAG, ",[534,535,536],"em",{},"retrieval-augmented generation"," - that we use for assistants and search over company documents, adapted to your content and your systems.",[11,539,233],{"id":232},[16,541,542],{},"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.",[16,544,417],{},[11,546,250],{"id":249},[16,548,549],{},"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":95,"searchDepth":96,"depth":96,"links":551},[552,553,554,555,556],{"id":475,"depth":96,"text":476},{"id":482,"depth":96,"text":483},{"id":518,"depth":96,"text":519},{"id":232,"depth":96,"text":233},{"id":249,"depth":96,"text":250},"Assistants that answer from your own documents, smart search across company data and automation of repetitive work, built into the software you already use.",[559,562,564,567],{"label":560,"value":561},"Our AI product","Kweendee, an AI concierge for hotels",{"label":438,"value":563},"Answers grounded in your data (RAG)",{"label":565,"value":566},"Starting point","A focused pilot project",{"label":276,"value":277},[569,572,575,578],{"q":570,"a":571},"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":573,"a":574},"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":576,"a":577},"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":579,"a":580},"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":469,"description":557},"Custom AI and automation for businesses","services/ai-automation","Practical AI in your software - assistants, document search and automation of repetitive work.",[591],"kweendee","btex8besNbdENnrpPsCqJ5c0xtqRMiYebvS8kGj02kE",{"id":594,"title":595,"accent":596,"body":597,"description":689,"extension":109,"facts":690,"faq":699,"icon":712,"key":713,"meta":714,"navigation":113,"order":715,"path":716,"seo":717,"seoDescription":127,"seoTitle":718,"stem":719,"summary":720,"work":721,"__hash__":722},"services_en/services/custom-web-applications.md","Custom web applications and business software","yellow",{"type":8,"value":598,"toc":682},[599,603,606,608,645,647,654,664,670,672,675,677,679],[11,600,602],{"id":601},"when-do-you-need-custom-business-software","When do you need custom business software?",[16,604,605],{},"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.",[11,607,161],{"id":160},[30,609,610,615,621,627,633,639],{},[33,611,612,614],{},[36,613,180],{}," to manage orders, customers, products, content and settings",[33,616,617,620],{},[36,618,619],{},"Customer and reseller portals",", with private access and data kept separate for each",[33,622,623,626],{},[36,624,625],{},"Online sales platforms"," with payments, subscriptions, PDF documents and automatic emails",[33,628,629,632],{},[36,630,631],{},"Roles and permissions",", so everyone sees and edits only what's theirs",[33,634,635,638],{},[36,636,637],{},"Reports and exports"," to PDF and Excel, for the office and the accountant",[33,640,641,644],{},[36,642,643],{},"Integrations"," with your bank, payments, Google Workspace and the systems you already use",[11,646,374],{"id":373},[16,648,649,650,653],{},"For a tourist boat operator we built a ",[80,651,652],{"href":395},"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.",[16,655,656,660,661,663],{},[80,657,659],{"href":658},"/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. ",[80,662,102],{"href":116},", also ours, is the QR code digital menu for restaurants: a menu editor, six languages, allergens and plans with Stripe.",[16,665,404,666,669],{},[80,667,668],{"href":198},"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.",[11,671,233],{"id":232},[16,673,674],{},"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.",[16,676,417],{},[11,678,250],{"id":249},[16,680,681],{},"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":95,"searchDepth":96,"depth":96,"links":683},[684,685,686,687,688],{"id":601,"depth":96,"text":602},{"id":160,"depth":96,"text":161},{"id":373,"depth":96,"text":374},{"id":232,"depth":96,"text":233},{"id":249,"depth":96,"text":250},"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.",[691,694,697,698],{"label":692,"value":693},"Used from","The browser, on any device",{"label":695,"value":696},"Includes","Roles, permissions, reports and exports",{"label":276,"value":277},{"label":282,"value":283},[700,703,706,709],{"q":701,"a":702},"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":704,"a":705},"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":707,"a":708},"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":710,"a":711},"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":595,"description":689},"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.",[464,659,102,311,314],"ACP6u9A2Wsj_YrlBMN9LdMBWKQlfoBqwFjFDqFzqHT0",[724,879,991,1101],{"id":725,"title":726,"accent":106,"body":727,"description":839,"extension":109,"facts":840,"faq":853,"icon":869,"key":870,"meta":871,"navigation":113,"order":303,"path":872,"seo":873,"seoDescription":127,"seoTitle":726,"services":874,"stem":875,"summary":876,"work":877,"__hash__":878},"industries_en/industries/tourism-transport.md","Software for tourism and passenger transport",{"type":8,"value":728,"toc":833},[729,733,736,739,743,793,797,803,814,826,830],[11,730,732],{"id":731},"why-is-software-for-ferries-and-boat-tours-different","Why is software for ferries and boat tours different?",[16,734,735],{},"Selling a ticket for a boat or a ferry sounds simple, until you add different lines and stops, seasonal timetables, daily capacity, stops closed for bad weather, international passengers and a share of sales coming through resellers and online platforms. Then there's the dock: queues right before departure, patchy coverage and a ticket that has to end up printed in the passenger's hand.",[16,737,738],{},"We've built software for this industry for several operators, so these rules are already part of how we design, not something to discover halfway through the project.",[11,740,742],{"id":741},"what-we-build-for-tourism-and-transport","What we build for tourism and transport",[30,744,745,751,757,763,769,775,781,787],{},[33,746,747,750],{},[36,748,749],{},"Online ticketing"," with payments, PDF tickets with barcode or QR, cancellations and refunds, emails and SMS in the customer's language",[33,752,753,756],{},[36,754,755],{},"Office back-offices",": lines, stops, fares, timetable templates that generate the daily trips, closures by date, capacity and passenger manifests",[33,758,759,762],{},[36,760,761],{},"Point-of-sale apps on the docks"," on phones or tablets with a Bluetooth thermal printer, that work offline too",[33,764,765,768],{},[36,766,767],{},"Boarding validation"," by scanning QR codes",[33,770,771,774],{},[36,772,773],{},"Passenger apps",": timetables, tickets, notifications for delays and cancellations, live vehicle location",[33,776,777,780],{},[36,778,779],{},"Geolocated audio guides"," that start on their own when the vehicle enters an area, in several languages and available offline",[33,782,783,786],{},[36,784,785],{},"On-board staff apps",": passengers expected at each stop, who's on board and who's missing, messages to passengers",[33,788,789,792],{},[36,790,791],{},"Cycle tourism apps"," with 2D and 3D maps, elevation profiles and audio points of interest",[11,794,796],{"id":795},"some-projects-in-the-industry","Some projects in the industry",[16,798,799,800,802],{},"For a tourist boat operator we built the ",[80,801,396],{"href":395},": direct sales in 4 languages, resellers through GetYourGuide and day-to-day operations on one platform the office team runs on its own.",[16,804,805,806,809,810,813],{},"For a ferry operator we built a ",[80,807,808],{"href":198},"whole ecosystem"," - online shop, back-office, a passenger app with a GPS audio guide in 5 languages and staff apps - and the ",[80,811,812],{"href":407},"point-of-sale app for the docks"," with thermal printing, which keeps selling without coverage.",[16,815,816,817,820,821,825],{},"For organised bus trips to concerts and events, a ",[80,818,819],{"href":193},"passenger and crew app"," with live bus tracking and QR boarding, in use since 2023. And for a cycle tourism business, a ",[80,822,824],{"href":823},"/work/cycling-routes-app","routes app"," with a 3D flyover and audio stories along the way.",[11,827,829],{"id":828},"how-we-work-with-operators","How we work with operators",[16,831,832],{},"It starts with a free 30-minute call, ideally off-season: that's when there's time to design and test before the peaks. We scope a first fixed-price milestone on the problem that weighs most, put it in production and grow it season after season. You always talk directly to the senior engineers building the software.",{"title":95,"searchDepth":96,"depth":96,"links":834},[835,836,837,838],{"id":731,"depth":96,"text":732},{"id":741,"depth":96,"text":742},{"id":795,"depth":96,"text":796},{"id":828,"depth":96,"text":829},"Online ticketing, point-of-sale apps for the docks, passenger and staff apps, audio guides and live tracking for boat operators, ferries, tourist buses and cycle tourism.",[841,844,847,850],{"label":842,"value":843},"Projects in the industry","Boats, ferries, event buses, cycle tourism",{"label":845,"value":846},"Languages","Up to 5 per project",{"label":848,"value":849},"Also works","Offline, on the docks and at sea",{"label":851,"value":852},"In use since","2023",[854,857,860,863,866],{"q":855,"a":856},"Do you also handle sales from resellers and online platforms?","Yes. For a boat operator we integrated GetYourGuide through its API - availability, bookings, purchases and cancellations - into the same platform as direct sales. The same approach works for agencies, tour operators and other channels with an API.",{"q":858,"a":859},"What happens when there's no coverage on the docks or at sea?","The apps we build for this industry take it for granted. The dock point of sale stores every sale locally and syncs as soon as the network is back; the audio guide downloads tracks in advance and keeps working at sea; the bus app downloads the route for offline use.",{"q":861,"a":862},"Can we update timetables, fares and closures without a developer?","It's one of the requirements we start from. Lines, stops, fares, seasonal timetables, weather closures and audio guide content are managed from the back-office, and the apps update without going through the app stores.",{"q":864,"a":865},"Do you work with small or seasonal operators too?","Yes. We work in fixed-price milestones, so you can start with the core problem - online sales, for example - and add a point of sale, staff apps or an audio guide in the following seasons.",{"q":867,"a":868},"Are the apps multilingual?","Yes, tourism passengers are international. Our projects handle 4 to 5 languages, with emails, SMS and content translated into the customer's language.","material-symbols:directions-boat-outline","tourism",{},"/industries/tourism-transport",{"title":726,"description":839},[301,713,456],"industries/tourism-transport","Online ticketing, point-of-sale apps, passenger and staff apps and geolocated audio guides for boats, ferries, tourist buses and cycle tourism.",[464,311,465,310,312],"eOMq33C3Z9cLctbnxm9uOIDRN7Y-Nc4EF90VQqdkSVY",{"id":880,"title":881,"accent":596,"body":882,"description":956,"extension":109,"facts":957,"faq":967,"icon":980,"key":981,"meta":982,"navigation":113,"order":96,"path":983,"seo":984,"seoDescription":127,"seoTitle":985,"services":986,"stem":987,"summary":988,"work":989,"__hash__":990},"industries_en/industries/hospitality.md","Custom software for hotels and hospitality",{"type":8,"value":883,"toc":950},[884,888,891,894,898,929,933,938,943,947],[11,885,887],{"id":886},"the-same-questions-at-any-hour","The same questions, at any hour",[16,889,890],{},"Guests always ask the same things: the Wi-Fi password, what time breakfast is, how check-in works, where to park, where to eat tonight. They ask in any language, often by message and often at eleven at night. At night the front desk is small or closed, and during the day these questions take time away from the guests who really need a person.",[16,892,893],{},"We know the problem well because we solve it with two products of our own, built for hotels and B&Bs.",[11,895,897],{"id":896},"what-we-build-for-hospitality","What we build for hospitality",[30,899,900,906,912,917,923],{},[33,901,902,905],{},[36,903,904],{},"AI concierges"," that answer guests day and night, in their language, using only the property's own information",[33,907,908,911],{},[36,909,910],{},"Digital guest guides"," with Wi-Fi, step-by-step check-in, house rules and neighbourhood tips on a map, opened from a QR code",[33,913,914,916],{},[36,915,643],{}," between the property's website, the documents you already use and booking and payment systems",[33,918,919,922],{},[36,920,921],{},"Custom web apps"," to manage properties, subscriptions, content and internal processes, for one property or several",[33,924,925,928],{},[36,926,927],{},"Automations"," that take repetitive work off the front desk",[11,930,932],{"id":931},"our-products-for-hotels-and-bbs","Our products for hotels and B&Bs",[16,934,935,937],{},[80,936,525],{"href":524}," is an AI concierge for hotels and B&Bs. The property keeps its information where it already is - website pages, Notion, Google Docs, PDFs - and Kweendee indexes it and answers guests from it, in over 50 languages. It's added to the website with a single script, has its own page for links and QR codes, and logs conversations so staff see what guests ask. It's getting ready for launch, with the waitlist open.",[16,939,940,942],{},[80,941,659],{"href":658}," is a digital guest guide for B&Bs, live and sold by subscription. Hosts build the guide in about ten minutes from ready-made templates, add neighbourhood places from Google Places and translate it with one click; guests open it from a QR code, with no app and no login.",[11,944,946],{"id":945},"how-we-work-with-properties","How we work with properties",[16,948,949],{},"It starts with a free 30-minute call where you tell us where the front desk loses the most time. If one of our products solves the problem, we'll tell you; if you need something custom, we scope a first fixed-price milestone, ideally in the low season so you're ready for the peaks. You always talk directly to the senior engineers building the software.",{"title":95,"searchDepth":96,"depth":96,"links":951},[952,953,954,955],{"id":886,"depth":96,"text":887},{"id":896,"depth":96,"text":897},{"id":931,"depth":96,"text":932},{"id":945,"depth":96,"text":946},"AI concierges, digital guest guides and custom software for hotels, B&Bs and holiday rentals, to answer guests in any language and take repetitive work off the front desk.",[958,961,963,966],{"label":959,"value":960},"Our products","Kweendee and iiziguest",{"label":845,"value":962},"Over 50 with Kweendee",{"label":964,"value":965},"For guests","No app to download",{"label":276,"value":277},[968,971,974,977],{"q":969,"a":970},"Do guests have to download an app?","No. What we build for guests opens in the browser, from a QR code in the room or a link sent before arrival - nobody wants to install an app for a three-night stay.",{"q":972,"a":973},"In how many languages do they answer guests?","Kweendee answers in over 50 languages, in whatever language the guest writes. iiziguest translates the whole guide, place tips included, by switching a language on with one click.",{"q":975,"a":976},"Can they connect to our system or the property's website?","Kweendee is added to any website with a single script and learns from the site's pages, Notion, Google Docs and documents. For PMSs, booking engines and other systems it depends on what they expose - we check it together in the call.",{"q":978,"a":979},"Do you also build custom software for a single property or a group?","Yes. Beyond our own products we build custom web apps, integrations and automations, in fixed-price milestones.","material-symbols:hotel-outline","hospitality",{},"/industries/hospitality",{"title":881,"description":956},"Custom software and apps for hotels and B&Bs",[582,713,456],"industries/hospitality","AI concierges, digital guest guides and custom software for hotels, B&Bs and holiday rentals.",[591,659],"VuF2BiBw43qY6Gluzdgz5-KqJ8AA8Eu1uBvPQ7YMedI",{"id":992,"title":993,"accent":319,"body":994,"description":1065,"extension":109,"facts":1066,"faq":1077,"icon":1090,"key":1091,"meta":1092,"navigation":113,"order":584,"path":1093,"seo":1094,"seoDescription":127,"seoTitle":1095,"services":1096,"stem":1097,"summary":1098,"work":1099,"__hash__":1100},"industries_en/industries/ecommerce-local-delivery.md","Custom software for e-commerce and local delivery",{"type":8,"value":995,"toc":1059},[996,1000,1003,1006,1010,1040,1044,1052,1056],[11,997,999],{"id":998},"why-do-standard-tools-handle-local-delivery-badly","Why do standard tools handle local delivery badly?",[16,1001,1002],{},"For a business that sells online and delivers locally with its own drivers, the hard part starts after the order. Someone has to decide who delivers what, get the addresses to the drivers, know where each delivery stands and keep the customer informed. Often all of this runs through messages, phone calls and shared spreadsheets, and the more orders grow, the more errors and delays pile up.",[16,1004,1005],{},"Sales platforms handle the order well, but rarely delivery with your own vehicles. Logistics software built for couriers, on the other hand, asks you to bend the way you work to fit it.",[11,1007,1009],{"id":1008},"what-we-build-for-e-commerce-and-local-delivery","What we build for e-commerce and local delivery",[30,1011,1012,1018,1024,1029,1034],{},[33,1013,1014,1017],{},[36,1015,1016],{},"Driver apps"," for iOS and Android, with the list of assigned orders, navigation to the address, delivery status and proof of delivery with a photo or signature",[33,1019,1020,1023],{},[36,1021,1022],{},"Admin dashboards"," to assign orders to drivers, see their position in real time and check delivery history and reports",[33,1025,1026,1028],{},[36,1027,643],{}," with the sales platform, so orders to deliver arrive on their own, with no re-keying",[33,1030,1031,1033],{},[36,1032,927],{}," to notify customers at every status change and take repetitive work off the team",[33,1035,1036,1039],{},[36,1037,1038],{},"Custom business software"," for the processes off-the-shelf products don't cover",[11,1041,1043],{"id":1042},"a-project-in-the-industry","A project in the industry",[16,1045,1046,1047,1051],{},"For a business that sells online and delivers locally with its own drivers, we built a ",[80,1048,1050],{"href":1049},"/work/local-delivery-platform","local delivery platform",". We connected to the platform the orders already came from and added the automations, a dashboard where admins manage deliveries in real time and an app for the drivers. The platform has been in use since 2025.",[11,1053,1055],{"id":1054},"how-we-work-with-e-commerce-businesses","How we work with e-commerce businesses",[16,1057,1058],{},"It starts with a free 30-minute call where you tell us how you handle orders and deliveries today and where most time is lost. Then we define a first fixed-price milestone, usually the connection to the sales platform and a first complete flow from order to delivery, to try with your drivers before extending the rest. You always talk directly to the senior engineers who build the software.",{"title":95,"searchDepth":96,"depth":96,"links":1060},[1061,1062,1063,1064],{"id":998,"depth":96,"text":999},{"id":1008,"depth":96,"text":1009},{"id":1042,"depth":96,"text":1043},{"id":1054,"depth":96,"text":1055},"Driver apps, dashboards to manage deliveries in real time and integrations with the sales platform you already use, for e-commerce businesses and shops that deliver with their own drivers.",[1067,1070,1073,1076],{"label":1068,"value":1069},"Driver app","iOS and Android",{"label":1071,"value":1072},"Deliveries","In real time",{"label":1074,"value":1075},"Sales platform","The one you already use",{"label":276,"value":277},[1078,1081,1084,1087],{"q":1079,"a":1080},"Do we have to change our sales platform?","No. We connect to the platform you already use, so orders to deliver flow into the delivery system on their own. How we connect depends on what the platform exposes (API, webhooks or exports) - we check it together in the call.",{"q":1082,"a":1083},"Does the driver app work on iOS and Android?","Yes. We build it with Flutter, one codebase for iOS and Android. Drivers receive their assigned orders, open navigation to the address, update the delivery status and record proof of delivery with a photo or signature.",{"q":1085,"a":1086},"Are customers told about the delivery status?","Yes, with automatic messages at every status change. When and through which channel to notify them we decide together, based on how you work today.",{"q":1088,"a":1089},"Do you also build other software for e-commerce?","Yes. Beyond deliveries we build business software, integrations between payments, stock and accounting, and custom automations, in fixed-price milestones.","material-symbols:local-shipping-outline","ecommerce",{},"/industries/ecommerce-local-delivery",{"title":993,"description":1065},"Local delivery and e-commerce software",[301,713,456],"industries/ecommerce-local-delivery","Driver apps, real-time delivery dashboards and integrations with your sales platform.",[314],"_JSusgkGI_H_GnwWTavkB3v4hEnczHsxgvQuF-fTosA",{"id":1102,"title":1103,"accent":470,"body":1104,"description":1177,"extension":109,"facts":1178,"faq":1188,"icon":107,"key":1201,"meta":1202,"navigation":113,"order":715,"path":1203,"seo":1204,"seoDescription":127,"seoTitle":1205,"services":1206,"stem":1207,"summary":1208,"work":1209,"__hash__":1210},"industries_en/industries/restaurants.md","Custom software for restaurants and food service",{"type":8,"value":1105,"toc":1171},[1106,1110,1113,1116,1120,1150,1154,1164,1168],[11,1107,1109],{"id":1108},"a-menu-that-changes-faster-than-the-paper-its-on","A menu that changes faster than the paper it's on",[16,1111,1112],{},"A restaurant's menu never stands still: the catch of the day, a sold-out dish, a price to adjust, the seasonal menu. Every change weighs on printed copies that go out of date quickly, and on information that has to stay correct, such as allergens. Meanwhile, staff time is needed on the floor and in the kitchen, not chasing sheets and files.",[16,1114,1115],{},"We know the problem because we tackled it with a product of our own, built for people who run a restaurant.",[11,1117,1119],{"id":1118},"what-we-can-build-for-food-service","What we can build for food service",[30,1121,1122,1128,1134,1139,1145],{},[33,1123,1124,1127],{},[36,1125,1126],{},"Digital menus"," with QR codes, allergens and several languages, updated in real time",[33,1129,1130,1133],{},[36,1131,1132],{},"Custom ordering and booking",", online or at the table, connected to how the restaurant already works",[33,1135,1136,1138],{},[36,1137,643],{}," between the website, till, management software and payment tools, where the systems allow it",[33,1140,1141,1144],{},[36,1142,1143],{},"Web apps"," to manage several venues, price lists and content from a single panel",[33,1146,1147,1149],{},[36,1148,927],{}," that take repetitive work off the team",[11,1151,1153],{"id":1152},"our-product-for-restaurants","Our product for restaurants",[16,1155,1156,1158,1159,1163],{},[80,1157,102],{"href":116}," is a QR code digital menu for restaurants, trattorias, bars and food trucks. The owner adds categories, dishes, prices and allergens, downloads the QR code and puts it on the tables. When something changes, they update it once and the QR code stays the same. Customers open the menu on their phone, with no app, and pick their language. It starts with a ",[80,1160,1162],{"href":142,"rel":1161},[84],"free plan"," that doesn't expire. The service is in Italian.",[11,1165,1167],{"id":1166},"how-we-work-with-restaurants","How we work with restaurants",[16,1169,1170],{},"If all you need is a digital menu, you can set up iizimenu yourself in minutes without talking to us. For anything else, it starts with a free 30-minute call where you tell us where the restaurant loses the most time. If you need something custom, we scope a first fixed-price milestone, ideally in the low season so you're ready for the peaks. You always talk directly to the senior engineers building the software.",{"title":95,"searchDepth":96,"depth":96,"links":1172},[1173,1174,1175,1176],{"id":1108,"depth":96,"text":1109},{"id":1118,"depth":96,"text":1119},{"id":1152,"depth":96,"text":1153},{"id":1166,"depth":96,"text":1167},"QR code digital menus and custom software for restaurants, trattorias, bars and food trucks, to keep dishes, prices and allergens up to date and take repetitive work off the team.",[1179,1181,1184,1186],{"label":1180,"value":102},"Our product",{"label":1182,"value":1183},"Menu languages","6 with iizimenu",{"label":1185,"value":965},"For customers",{"label":1187,"value":277},"Custom work pricing",[1189,1192,1195,1198],{"q":1190,"a":1191},"Do customers have to download an app to see the menu?","No. iizimenu opens in the phone's browser from a QR code or a link, with no app and no login.",{"q":1193,"a":1194},"Can a QR code menu replace the printed one?","We'd advise against it. A QR code works well alongside a printed menu, but it's prudent to keep a physical copy for anyone who can't or doesn't want to use a phone. Rules vary by country, so check what applies to you, especially for allergen information.",{"q":1196,"a":1197},"Does iizimenu handle table ordering and payments?","No, iizimenu is only the menu. Ordering, payments and connections to the till are custom projects, assessed against the systems the restaurant already uses.",{"q":1199,"a":1200},"Do you build custom software for a group or a chain?","Yes. We build custom web apps, mobile apps and integrations, in fixed-price milestones. We start with a call to work out what's really needed and what an existing product already solves.","restaurants",{},"/industries/restaurants",{"title":1103,"description":1177},"Custom software and apps for restaurants",[713,456,301],"industries/restaurants","QR code digital menus and custom software for restaurants, trattorias, bars and food trucks.",[102],"fuPF-8bi_Ro6JR2g0Q0Ca8Q1ws7Z9g4bCy_jNQ3jGUs",1793383297448]