{"total":230,"limit":20,"offset":0,"records":[{"tags":["AI","product engineering","enterprise","Drupal","infrastructure"],"capabilities":["AI and agentic engineering","Web and mobile products","Enterprise platforms and embedded teams","Marketing operations and infrastructure"],"sections":[{"heading":"Contact","body":"Discuss a project at https://ws.agency/contact or email hello@ws.agency. Prepare the problem, intended users, existing systems and relevant constraints."},{"heading":"People","body":"Kristijan Lukačin and Tamer Zoubi co-founded WS in 2014. Dalibor Stojaković joined in 2016 as CTO and co-owner."}],"sources":[{"label":"WS Agency public profile","url":"https://ws.agency/studio","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Project schedules depend on agreed scope; no universal delivery or performance guarantee."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"company:ws-agency","kind":"company","name":"WS Agency","url":"https://ws.agency/studio","summary":"Websolutions Agency is an independent engineering and product studio founded in 2014 in Zagreb, Croatia, working with clients worldwide."},{"tags":["AI","agents","automation"],"capabilities":[],"sections":[],"sources":[{"label":"WS Agency public profile","url":"https://ws.agency/expertise","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"capability:ai-engineering","kind":"capability","name":"AI and agentic engineering","summary":"Purpose-built AI products, agent workflows and integrations.","url":"https://ws.agency/expertise"},{"tags":["web","mobile","platforms","payments"],"capabilities":[],"sections":[],"sources":[{"label":"WS Agency public profile","url":"https://ws.agency/expertise","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"capability:product-engineering","kind":"capability","name":"Products and platforms","summary":"Web, mobile and enterprise product engineering from architecture through ongoing delivery.","url":"https://ws.agency/expertise"},{"tags":["enterprise","Eloqua","Salesforce","marketing"],"capabilities":[],"sections":[],"sources":[{"label":"WS Agency public profile","url":"https://ws.agency/work/agilent","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"capability:enterprise-operations","kind":"capability","name":"Enterprise and marketing operations","summary":"Embedded specialists and connected marketing operations, including the published Agilent engagement with Eloqua and Salesforce.","url":"https://ws.agency/work/agilent"},{"tags":["Drupal","CMS","migration","open source"],"capabilities":[],"sections":[],"sources":[{"label":"WS Agency public profile","url":"https://ws.agency/drupal","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"capability:drupal","kind":"capability","name":"Drupal engineering","summary":"Drupal development, migrations, custom modules, integrations and ongoing support.","url":"https://ws.agency/drupal"},{"tags":["Document signing on Mac"],"capabilities":["Apple Silicon · macOS 13+","Certilia card and reader","Chrome or Firefox with Jana"],"sections":[{"heading":"Keep the last step on your Mac.","body":"Lana4Mac handles signing e-applications in Lana. Authentication remains in the existing Lana flow, including Certilia mobile where used; signing requires a physical Certilia card, a reader and Certilia Middleware. Developed by WS Agency in collaboration with accounting firm NOSCO d.o.o. (https://nosco.hr)."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/lana4mac","basis":"published-site"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Private implementation repository not located in this source pass; verify signing with real Mac and Certilia hardware"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:lana4mac","kind":"product","name":"Lana4Mac","summary":"Sign Lana e-applications with a Certilia card on an Apple Silicon Mac. Complete employee registrations and deregistrations without switching to a Windows computer for the signing step. Developed with accounting firm NOSCO d.o.o.","url":"https://ws.agency/products/lana4mac"},{"tags":["Human resources","React","TypeScript","Vite","Supabase","PostgreSQL","Expo","React Native","HR workflows"],"capabilities":["Leave requests, approvals and balances","Team calendar and Croatian holidays","Time records, month locking and PDF reports","Employee, team and role management","Equipment handovers and acknowledgements","Web, iPhone and Android apps"],"sections":[{"heading":"A shared view of the working day.","body":"CHRIS gives employees, team leads and HR one place to manage everyday people administration. Employees request leave and check their remaining days. Managers review requests against the team calendar, then approve or reject them. Notifications carry the decision back to the person who asked."},{"heading":"From a daily entry to a monthly record.","body":"Teams can clock in or enter working hours, review daily records and close out a month with a PDF report. Employee profiles, contracts, team roles and equipment handovers sit alongside those workflows. An employee can acknowledge assigned equipment in the app, with a handover record available to print."},{"heading":"Built for Croatian teams. Available wherever they work.","body":"CHRIS combines Croatian public holidays and local HR workflows with web, iOS and Android access. On a phone, an employee can submit a request or record time; a team lead can check overlapping absences and respond. The product is designed around small and mid-sized companies and the people who keep them running."},{"heading":"Problem and approach","body":"Small teams need a shared record of leave, working time, employment information and assigned equipment instead of scattered spreadsheets and repeated HR questions."},{"heading":"Engineering experience","body":"The reviewed web and mobile implementations connect employee and manager workflows with organization-scoped data, role permissions, reports and notifications. Engineering work also covers invitation flows, monthly records and consistent web/mobile behavior."},{"heading":"Related reviewed implementation history","body":"HR/admin and mobile application; related documentation and marketing sites."},{"heading":"Related reviewed implementation history","body":"Reviewed README and source cover leave approvals, employee/team roles and employment information. Retain the existing public profile and its separate acceptance gaps."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/chris","basis":"published-site"},{"label":"Official product website","url":"https://chris.hr","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/chris","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["README certification and language claims are not independently verified; do not promote them as certified or currently released."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm language availability against the running product","Confirm the AI assistant release before presenting it as available","Confirm availability of newer expense, travel-order and kiosk modules","Assistant and newer modules require release acceptance; no accessibility certification inferred.","Confirm current release availability and independent acceptance","Confirm WS contribution, publishable period and commercial scope"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:chris","kind":"product","name":"CHRIS","summary":"Leave requests, working-time records and employee administration for Croatian teams, on web and mobile.","url":"https://ws.agency/products/chris"},{"tags":["Business communication","Twilio","Firebase","Firestore","Cloud Functions","React","TypeScript","Expo","React Native","Stripe","RevenueCat","VoIP","Astro","EmDash","PHP","Laravel","SMS","JavaScript","Next.js","MDX","TinaCMS"],"capabilities":["Twilio calling and voicemail","SMS/MMS inbox and scheduled messages","Multiple numbers, devices and Twilio accounts","Per-device Voice and SMS permissions","Device groups for teams and locations","Twilio Studio and CRM webhooks","iPhone, iPad and Android apps"],"sections":[{"heading":"Business numbers that move with you.","body":"Talkyto turns Twilio numbers into a practical communication app for founders, agencies and growing teams. Use one number across multiple devices, or several numbers on one phone. Calling, voicemail and a conversation inbox keep the day’s communication close at hand on iOS and Android."},{"heading":"Control who can use each number.","body":"The Talkyto Business web dashboard manages enrolled app devices. Assign numbers and Voice or SMS access, organize installations into groups, and manage a team by role, location or client workflow. A shared company number can reach the right devices while administrators retain a view of access and usage."},{"heading":"Fit communication into the wider workflow.","body":"Twilio Studio and webhook forwarding connect calls and messages to the tools around them. Teams can build routing and automation around their sales or support processes, while mobile features such as scheduled messages, pinned conversations and follow-up flags help people keep track of the next action."},{"heading":"Problem and approach","body":"Teams need business calls and messages on multiple phones while keeping number assignment, account access and device permissions manageable."},{"heading":"Engineering experience","body":"The reviewed system combines a web dashboard, mobile clients and a Firebase backend around Twilio voice and messaging. Work includes webhook intake, push notifications, shared conversation state, web/mobile billing and staged messaging API migration."},{"heading":"Related reviewed implementation history","body":"Mobile communication, business management and Firebase service functions; marketing content foundation."},{"heading":"Related reviewed implementation history","body":"Historical mobile applications, Firebase functions, a Firebase administration dashboard and telephony API components document Twilio and TextGrid business communications work."},{"heading":"Related reviewed implementation history","body":"Reviewed companion website/source and knowledge-base structure are presentation/support work for the existing communication product; no extra messaging-backend claim is derived from these repositories."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/talkyto","basis":"published-site"},{"label":"Official product website","url":"https://talkyto.com","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/talkyto","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Repository implementation is not proof of current live service or measured outcomes.","Source review establishes implementation context, not live deployment or measured outcomes."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm which Twilio Conversations migration phases are released","Confirm current supported mobile versions and organization/device limits","Current release, support terms and independent acceptance remain unverified.","Historical source snapshot only; confirm delivery scope and production acceptance","Confirm current ownership, support, compatibility and availability","Confirm current release availability and independent acceptance","Confirm WS contribution, publishable period and commercial scope"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:talkyto","kind":"product","name":"Talkyto","summary":"Calls, SMS/MMS and voicemail on iOS and Android, with a Business dashboard for device and team access.","url":"https://ws.agency/products/talkyto"},{"tags":["Workplace operations","Google Workspace","React","TypeScript","Vite","Supabase","PostgreSQL","Expo","React Native","LiveKit","Stripe","directory synchronization","Supabase Auth","Astro","OAuth2"],"capabilities":["Read-only Google Workspace directory connection","Hourly directory synchronization","Separate app-access and directory-visibility controls","Administrator control over shared fields","Search, contact cards, calls, SMS and WhatsApp","Department and custom groups","Native iPhone and Android apps","Optional Walkie-Talkie voice groups (beta)"],"sections":[{"heading":"Find the colleague you need.","body":"Workspace Sync brings a company’s Google Workspace directory to employees’ phones. Sign in with a work account, search by name, role or department, and open a contact card. Call, SMS and WhatsApp actions open the phone’s corresponding app, so a current directory becomes the starting point for a conversation."},{"heading":"A current directory, with deliberate sharing.","body":"The read-only connection synchronizes with Google Workspace hourly. Administrators decide who can use the app, who appears in the directory and which fields are shared. These are separate controls: access to the app does not automatically mean that someone’s details are published to colleagues."},{"heading":"Organize around the way the team works.","body":"Department groups follow the Workspace directory; custom groups can bring together a project team, a location or an on-call rota. Native iOS and Android apps keep those colleagues accessible in the field. Teams can also enable the Walkie-Talkie beta for direct or group voice messages."},{"heading":"Problem and approach","body":"Employees need a current company directory on their phones, while administrators need control over who appears, who has access and which contact fields are shared."},{"heading":"Engineering experience","body":"A scheduled Google Workspace synchronization feeds the shared backend and mobile directory. Work covers Google sign-in, organization administration, field visibility, contact actions, seat billing and push-to-talk voice integration."},{"heading":"Related reviewed implementation history","body":"Reviewed mobile sign-in invokes Supabase OAuth for Google, handles the browser callback and establishes a session; its manifest declares Supabase JS ^2.103.2."},{"heading":"Related reviewed implementation history","body":"Admin/mobile workplace workflows; directory and access management; marketing site and hub documentation."},{"heading":"Related reviewed implementation history","body":"Mobile README and contact/auth implementation source corroborate Google SSO and synced organizational contacts; web app and public presentation are parts of the existing product."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/workspace-sync","basis":"published-site"},{"label":"Official product website","url":"https://workspace-sync.com","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/workspace-sync","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Walkie-Talkie is a beta; reviewed work includes platform-specific audio behavior that still requires device acceptance.","Source review establishes implementation context, not live deployment or measured outcomes."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm release acceptance for directory permission changes","Confirm Android background audio behavior for the Walkie-Talkie beta","Confirm current seat billing and supported Workspace configurations","Current release, support terms and independent acceptance remain unverified.","Confirm current release availability and independent acceptance","Confirm WS contribution, publishable period and commercial scope"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:workspace-sync","kind":"product","name":"Workspace Sync","summary":"A shared Google Workspace directory on iOS and Android, with controlled field sharing and team groups.","url":"https://ws.agency/products/workspace-sync"},{"tags":["Infrastructure","Drupal","PHP","Ansible","Semaphore","Docker","Traefik","Grafana Loki","CI/CD","hosting","S3","Astro","Cloudflare","Grafana","Loki","review environments"],"capabilities":["Automatic PR deployment, updates and cleanup","Hosting CLI: dashboard, validation, logs and SSH","Production, staging and review environments","Backups, searchable logs and project permissions","Edge: CDN caching, purge and delivery analytics","Shield: traffic filtering and protection controls","Stream: video upload, transcoding and playback"],"sections":[{"heading":"A live environment for every pull request.","body":"Nebion connects Git activity to running applications. Open a pull request and a dedicated environment is deployed with its own URL. New commits update it; merging or closing the pull request removes it. Teams can review real changes while keeping long-lived staging and production environments alongside them."},{"heading":"A hosting CLI for the work after deployment.","body":"Use nebioncli to browse projects and environments, inspect deployment history, follow logs and connect to containers through SSH. Its interactive dashboard keeps routine operations close at hand, while the doctor command validates repository and Docker Compose configuration before deployment. The same platform provides backups, permissions and a web interface for ongoing operations."},{"heading":"The services around the application.","body":"Edge adds content delivery, cache controls and traffic analytics. Shield provides security controls such as traffic filtering and rate limiting, with features depending on the selected service plan. Stream handles video uploads, transcoding, adaptive playback and delivery tools for uses such as courses, product demos and private video."},{"heading":"Infrastructure that fits your needs.","body":"Nebion serves agencies running multiple projects and teams operating their own applications. It is one option within our infrastructure offering. We can work with your existing cloud and stack, use Nebion where it fits, or discuss a sovereign deployment when the project calls for it. The choice starts with your requirements."},{"heading":"Problem and approach","body":"Agencies and product teams need review environments without repeatedly provisioning servers, wiring domains and cleaning up obsolete deployments by hand."},{"heading":"Engineering experience","body":"The documented control plane connects Git events to Ansible/Semaphore orchestration and Docker deployments. Work includes isolated pull-request environments, routing, logs, multi-service hosting and environment lifecycle management."},{"heading":"Related reviewed implementation history","body":"Environment provisioning, package/distribution tooling and developer documentation."},{"heading":"Related reviewed implementation history","body":"Git webhooks drive Drupal control workflows, Semaphore orchestration and Ansible/Docker deployment for isolated pull-request environments. Reviewed rollout tasks and dynamic Traefik templates cover routing and environment changes across deployment servers."},{"heading":"Related reviewed implementation history","body":"Traefik provides reverse-proxy routing and ACME TLS configuration using Cloudflare DNS. Reviewed documentation describes optional basic authentication, S3 file synchronization and Grafana Loki log aggregation; provider configuration, TLS renewal, log delivery and current live environments require acceptance checks."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/nebion","basis":"published-site"},{"label":"Official product website","url":"https://nebion.host","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/nebion","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm current CLI distribution and supported deployment profiles","Confirm plan-specific Edge, Shield and Stream availability","Confirm current environment protection and release acceptance","Current release, support terms and independent acceptance remain unverified."],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:nebion","kind":"product","name":"Nebion","summary":"Automatic pull-request environments and a hosting CLI for agencies and product teams, with managed compute, content delivery and edge security.","url":"https://ws.agency/products/nebion"},{"tags":["AI agents & middleware","Claude","Anthropic","Next.js","React","TypeScript","Supabase","PostgreSQL","AI middleware","OpenAPI","OpenAI","FastAPI","LangGraph","MongoDB","Vercel Blob","Python"],"capabilities":["Customer identities and user-owned conversations","Versioned company skill bundles and imports","Specialist agents and coordinator rosters","Asynchronous jobs, progress and file delivery","User plans, allowances and recorded usage","Voice conversations and training scenarios"],"sections":[{"heading":"Give company knowledge a place to work.","body":"Klaudija connects Claude-powered agents with the products a business already owns. Package instructions, references and templates into reusable skill bundles, review an imported version, and attach it to a specialist agent. A coordinator can bring several specialists together around a customer’s task."},{"heading":"Keep the customer’s context connected.","body":"The middleware connects a product’s customer identities with their sessions, conversation history and files. Work can run as an asynchronous job with progress events and generated files delivered back to the product. A SaaS application, internal tool or client portal can present that experience through its own interface."},{"heading":"Manage the experience as a product.","body":"Teams configure platforms, default agents, user plans and allowances, then review recorded usage and operational history. Voice conversations and training scenarios extend the same company expertise into practice sessions with transcripts and coaching reports. Klaudija provides the operating tools around the agent as well as the connection to it."},{"heading":"Problem and approach","body":"An AI feature needs company instructions, customer context, files and operational controls around the model, rather than a disconnected chat box."},{"heading":"Engineering experience","body":"The reviewed middleware separates an operator console from API processing, with skills, agents, user-scoped sessions, asynchronous jobs, file results and recorded usage. Project history includes integration documentation, OpenAPI and operational audit views."},{"heading":"Related reviewed implementation history","body":"Legacy template-driven DOCX generation, redlining and retrieval; newer sessions/jobs/files middleware and operator console."},{"heading":"Related reviewed implementation history","body":"Architecture and admin/API source describe operator controls, agents, files and integration context. This GitHub repository belongs to the already reviewed middleware/StartLegal family, not a new independent product."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/klaudija","basis":"published-site"},{"label":"Official product website","url":"https://klaudija.io","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/klaudija","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Recorded usage is operational visibility, not a promise of a hard real-time spending cap.","Source review establishes implementation context, not live deployment or measured outcomes."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm current API version, onboarding and supported integrations","Confirm customer cutover and acceptance for each integrated product","Legacy process-local jobs require shared storage before multi-worker scaling.","Migration/cutover and legal document quality require separate acceptance.","Confirm exact Juris/Klaudija predecessor naming and current supported API","Retain current integration-cutover and release acceptance gaps"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:klaudija","kind":"product","name":"Klaudija","summary":"Bring Claude-powered agents into your SaaS, internal tools or client portals, with company skills, customer identity and usage visibility.","url":"https://ws.agency/products/klaudija"},{"tags":["Drupal cloud backup","Drupal","PHP","Symfony","Doctrine","Backup and Migrate","tus","backup","recovery","REST API"],"capabilities":["Database, public-file and private-file backups","Full-site backups, including modules and themes","Manual backups and automated schedules","Backup and Migrate module integration","Resumable uploads and optional encryption","Backup downloads and restoration from Drupal"],"sections":[{"heading":"Keep a copy beyond the server.","body":"BackBeaver gives Drupal site owners an off-site destination for database, file and full-site backups. It connects cloud storage to the familiar Backup and Migrate workflow, helping teams prepare for failed updates, server problems and accidental changes."},{"heading":"Connect once. Back up on a schedule.","body":"Register a site in BackBeaver, install the Drupal integration and connect the destination with the site API key. Run a backup manually or configure a schedule. Resumable uploads handle interrupted transfers; encryption is available for backups."},{"heading":"Bring the recovery workflow into Drupal.","body":"Monitor and manage backups through the cloud dashboard, download a saved copy, or restore through Drupal. The open-source integration keeps backup operations close to the administration tools the team already uses."},{"heading":"Problem and approach","body":"A Drupal site needs recoverable database and file copies outside its own server, including when a large upload is interrupted."},{"heading":"Engineering experience","body":"The reviewed implementation connects a Drupal backup destination to a PHP/Symfony service. Project work covers backup uploads using the tus resumable-transfer protocol, saved-backup management, download and restore workflows."},{"heading":"Related reviewed implementation history","body":"Archived service site, API and Drupal 7/modern Drupal modules connect backup management with the BackBeaver service."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/backbeaver","basis":"published-site"},{"label":"Official product website","url":"https://backbeaver.com/","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/backbeaver","basis":"private-project-review"}],"status":"Beta","limitations":["Repository history includes older Drupal integrations; it does not establish current version compatibility.","Repository implementation is not proof of current live service or measured outcomes."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm currently supported Drupal versions","Confirm restore acceptance, retention and storage limits for the current service","Historical source snapshot only; confirm delivery scope and production acceptance","Confirm current ownership, support, compatibility and availability"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:backbeaver","kind":"product","name":"BackBeaver","summary":"Cloud backup for Drupal databases and files, with scheduled backups, off-site storage and restoration from Drupal.","url":"https://ws.agency/products/backbeaver"},{"tags":["Mobile scorekeeping","React Native","Expo","JavaScript","MobX","AsyncStorage","offline scorekeeping"],"capabilities":["Separate score sheets for up to four players","Automatic totals and configurable bonuses","Undo, redo and saved games","Five- or six-dice layouts and optional K column","Themes and an OpenDyslexic font option","iPhone, iPad and Android"],"sections":[{"heading":"A familiar score sheet, ready for another round.","body":"Yamb Notes is for the table where people roll physical dice. Players enter the results into their score sheets; the app calculates totals and bonuses. Up to four players can keep separate sheets on the same device and switch between them as the game progresses."},{"heading":"Make the score card fit your game.","body":"Choose a five- or six-dice layout, adjust bonuses and use the optional K counter-announce column. Undo and redo help correct entries, while saved games let a round continue later. The app is available on iPhone, iPad and Android, with themes and a font option for a more comfortable score sheet."},{"heading":"Problem and approach","body":"People playing with physical dice need totals, adjustable scoring and saved score sheets without losing the familiar paper-game workflow."},{"heading":"Engineering experience","body":"The mobile implementation manages score sheets and settings on the device. Work includes bonus rules, undo/redo, game persistence, configurable columns, localization and readable display options."},{"heading":"Related reviewed implementation history","body":"Local scorekeeping and persistence with localization."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/yamb-notes","basis":"published-site"},{"label":"Official product website","url":"https://yamb-notes.app.ws.agency/en","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/yamb-notes","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":[],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm current store versions and localization coverage","Confirm automatic recovery behavior in released builds","Current release, support terms and independent acceptance remain unverified."],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:yamb-notes","kind":"product","name":"Yamb Notes","summary":"A mobile Yamb score card for up to four players, with manual score entry, automatic totals and saved games.","url":"https://ws.agency/products/yamb-notes"},{"tags":["Camera workflow","Swift","SwiftUI","ImageCaptureCore","UIKit","iOS","iPadOS","USB-C","camera integration"],"capabilities":["Ricoh GR IV camera support","USB-C iPhone or iPad with iOS/iPadOS 26+","Data-capable USB-C cable connection","Read-only check of internal memory and SD card","A clear camera-ready signal before Lightroom import"],"sections":[{"heading":"Prepare the connection, then hand over to Lightroom.","body":"With the Ricoh GR IV in playback mode, open Bridge before connecting the data cable. The app opens a read-only session, checks the camera’s internal memory and SD card, then releases the session. Once the camera-ready signal appears, open Lightroom and select the photographs there for import."},{"heading":"A focused utility for a specific setup.","body":"The documented setup is a Ricoh GR IV, a USB-C iPhone or iPad running iOS or iPadOS 26 or later, a data-capable cable and Lightroom. Bridge counts originals and prepares the handover; importing remains in Lightroom. Version 1.0 is preparing for App Store release, with current availability published on the product website."},{"heading":"Problem and approach","body":"A supported Ricoh camera needs a reliable storage handover before photographs can be imported into Lightroom on an iPhone or iPad."},{"heading":"Engineering experience","body":"The reviewed iOS code uses Swift, SwiftUI and ImageCaptureCore for the camera session and connection interface. The published utility prepares the camera and releases it for Lightroom; import remains in Lightroom."},{"heading":"Related reviewed implementation history","body":"Camera session management, image counting and storage handover to the published Lightroom import workflow."}],"sources":[{"label":"WS Agency product profile","url":"https://ws.agency/products/ricoh-bridge","basis":"published-site"},{"label":"Official product website","url":"https://ricoh-bridge.app.ws.agency/","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/products/ricoh-bridge","basis":"private-project-review"}],"status":"Preparing for App Store release","limitations":["Additional camera experiments in the repository are not part of the published product promise."],"needsReview":["Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm App Store availability and the current supported device matrix","Confirm behavior with real cameras, cables and Lightroom versions","Experimental wireless/macOS work and current real-device acceptance are separate."],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"product:ricoh-bridge","kind":"product","name":"Bridge for Ricoh GR","summary":"A USB-C connection helper that prepares Ricoh GR IV storage for Lightroom import on supported iPhones and iPads.","url":"https://ws.agency/products/ricoh-bridge"},{"tags":["Legal technology","AI platform","Product engineering","Startup infrastructure","React","TypeScript","Vite","Supabase","PostgreSQL","Stripe","AI integration","equity workflows","AG-UI","document generation","Astro"],"capabilities":[],"sections":[{"heading":"A founder’s work doesn’t stop at formation.","body":"Starting a company is one step. Keeping agreements, ownership records, fundraising documents, and investor conversations connected is an ongoing job. StartLegal brings those workflows into a single platform for startup founders."},{"heading":"AI, with expertise in the loop.","body":"AI Lawyer supports legal questions, document drafting and contract review through specialized skills called MODs. Alongside these tools, StartLegal offers an AI + Attorney Review service, where a licensed attorney reviews the AI’s findings. Founders can connect that legal work with cap tables, SAFE agreements, data rooms and investor management."},{"heading":"More than a single feature.","body":"StartLegal is part of the AI venture portfolio we work on. It reflects the breadth of product engineering required to bring a connected platform to life: usable interfaces, structured information, integrations, and workflows that continue beyond the first interaction."},{"heading":"Problem and approach","body":"Startup founders need legal documents, ownership records and fundraising work to stay connected as agreements and financing events change."},{"heading":"Engineering experience","body":"The reviewed application combines structured legal and financing workflows with AI integration. Project history includes historical cap-table views, vesting calculations, SAFE conversion, document generation and review, and integration with specialist AI middleware. The AI interface handles conversation threads, file inputs, asynchronous generation, realtime progress, polling recovery and downloadable document results through an AG-UI adapter."},{"heading":"Related reviewed implementation history","body":"Cap-table, invitation and legal workflow application plus marketing site."},{"heading":"Related reviewed implementation history","body":"Implementation route/source context corroborates legal, cap-table and AI workflows already described by the existing public portfolio."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/startlegal","basis":"published-site"},{"label":"Official project website","url":"https://startlegal.com","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/startlegal","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Engineering experience in legal workflows does not establish legal advice or independently verified financial calculations.","Starter README does not substantiate business claims; use reviewed source and existing public evidence.","No legal advice or independent financial calculation certification."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm acceptance of current vesting and preferred-share improvements","Confirm current AI integration release and attorney-service scope","Current release, support terms and independent acceptance remain unverified.","Confirm current release availability and independent acceptance","Confirm WS contribution, publishable period and commercial scope"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:startlegal","kind":"project","name":"StartLegal","summary":"AI-assisted legal tools, equity management and fundraising workflows, with access to startup attorneys.","url":"https://ws.agency/work/startlegal"},{"tags":["Dental technology","Dental education","Mentor marketplace","Digital storefronts","Stripe Connect","React","TypeScript","Vite","Supabase","PostgreSQL","TanStack Router","mentoring","marketplace","AI voice practice","OpenAI","WebRTC","Anthropic","Supabase Edge Functions","Supabase Auth","Stripe","Mailgun","Effect"],"capabilities":[],"sections":[{"heading":"Find education that fits the next step.","body":"CE Compass helps dental professionals explore continuing education by topic, level and format. Course reports combine structured information, attendee insights and AI-supported research, helping practitioners assess what fits their interests before visiting a course provider."},{"heading":"Turn experience into a teaching practice.","body":"Mentors can offer paid video sessions and chat-based guidance, define their own offers and pricing, and manage availability. Integrated Zoom booking connects scheduling with the conversation itself. Instructor resources, office hours and discussions extend support beyond a single appointment."},{"heading":"A marketplace for dental knowledge.","body":"Educators can package courses, e-books, guides and templates as digital products. Storefront listings, pricing, downloadable resources and purchase history give that expertise a commercial home alongside mentoring. Product approval and sales tools support the work of running the marketplace."},{"heading":"The operations behind paid expertise.","body":"Stripe Connect onboarding, earnings and payout management support the commercial side of Chairlink. Paid bookings and digital sales sit alongside wallet and referral tools, with referral rewards linked to a share of platform fees. It is the operational depth needed to connect independent experts with paying learners."},{"heading":"Keep knowledge connected to a career.","body":"Professional profiles, clinical portfolios and peer discussions connect what practitioners know with the people they can learn from. AI-assisted session summaries help preserve the key points from mentoring conversations. Together, these tools make Chairlink a place to discover, share and build on professional expertise."},{"heading":"Problem and approach","body":"Dental professionals need a connected route from discovering expertise to booking mentoring, communicating and paying for a session or digital resource."},{"heading":"Engineering experience","body":"The reviewed platform combines profiles, real-time chat, scheduling and a mentor marketplace. Project work includes Stripe Connect onboarding, availability and timezone handling, session management, marketplace sales and end-to-end mentor journeys. Related Chairlink Practice and Coach work adds real-time AI patient conversations over OpenAI WebRTC, configurable scenarios, transcript-based Claude evaluation, scored coaching reports, conversation history, credit packs and team challenges."},{"heading":"Related reviewed implementation history","body":"Reviewed Supabase backend client uses Effect services/layers (manifest: Effect ^3.18.4); storage helpers create signed object URLs and selected migrations define role/profile policies."},{"heading":"Related reviewed implementation history","body":"Marketplace roles/scheduling and payments; patient simulations, transcript scoring, scenario configuration and practice reporting."},{"heading":"Related reviewed implementation history","body":"Reviewed architecture covers mentors, mentees, scheduling, discussions and professional relationships; the companion landing site belongs to the same solution."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/chairlink","basis":"published-site"},{"label":"Official project website","url":"https://chairlink.io","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/chairlink","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Payment integration does not imply every marketplace item is delivered automatically.","Source review establishes implementation context, not live deployment or measured outcomes."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm current marketplace fulfillment behavior","Confirm voice Coach production release, real-device acceptance and current team/guest availability","Practice release and provider acceptance require confirmation.","Dental atlas/source prototype is not a certified clinical learning product.","Confirm current release availability and independent acceptance","Confirm WS contribution, publishable period and commercial scope"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:chairlink","kind":"project","name":"Chairlink","summary":"A dental learning and commerce platform connecting course discovery, paid mentoring and digital storefronts.","url":"https://ws.agency/work/chairlink"},{"tags":["Business intelligence","AI advisory","Product engineering","Next.js","React","TypeScript","Supabase","PostgreSQL","Anthropic","document workflows","Claude Managed Agents","structured extraction"],"capabilities":[],"sections":[{"heading":"Turn business records into a clearer picture.","body":"MYBA connects an owner’s documents, financial context and advisory questions in one workspace. Its Executive Dashboard brings document readiness, verified personal financial figures and the next preparation steps into view. As records are uploaded and confirmed, the workspace becomes a more useful starting point for understanding the business."},{"heading":"Know what is there. See what is still needed.","body":"The Document Vault organizes tax returns, financial statements, bank records, debt schedules and other supporting documents. Categories, status, review and version history make preparation visible. For a Personal Financial Statement, MYBA’s workflow extracts figures from the uploaded document for confirmation, then connects the verified information with the financial view."},{"heading":"Ask about the business. Keep the context.","body":"MYBA Advisor gives the owner a conversation grounded in verified business documents. Suggested questions focus on missing records, capital readiness, the personal financial statement and preparation for a CPA or banker meeting. The document workspace and the conversation share context, so each question can build on information the owner has already organized."},{"heading":"Arrive at the next conversation prepared.","body":"Readiness indicators, upcoming document tasks, a calendar and industry information keep the workspace connected to the work ahead. MYBA complements the owner’s existing bankers, accountants, attorneys and other advisers: a place to organize the evidence, understand the gaps and prepare the next discussion."},{"heading":"Problem and approach","body":"Business owners need documents, financial context and advisory questions in one workspace so they can see missing evidence and prepare for expert conversations."},{"heading":"Engineering experience","body":"The reviewed Next.js application has authenticated business workspaces, document and vault views, an advisor conversation, readiness views and administration. The implementation uses Supabase and an Anthropic client alongside the published document-review workflow. Related implementation extracts structured document data asynchronously with Claude Managed Agents and PDF/spreadsheet skills, then builds a company-scoped advisor context from reviewed documents, missing evidence, financial metrics and deadlines. Source-aware prompts and usage tracking support this workflow; accuracy still requires acceptance testing."},{"heading":"Related reviewed implementation history","body":"AI document extraction and advisor context; business workspace application with supporting hub and marketing site."},{"heading":"Related reviewed implementation history","body":"The reviewed Next.js/Supabase/Anthropic manifest and business workspace/admin source corroborate the already public document-vault and advisor profile. The starter README supplies no business capability evidence."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/myba","basis":"published-site"},{"label":"Official project website","url":"https://myba.io","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/myba","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["The repository README is a starter template; business scope is corroborated by application structure and the published profile.","Source review is not financial advice, extraction accuracy certification or production acceptance."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm currently accepted document extraction and readiness rules","Confirm deployment acceptance and access arrangements; no matching Jira project was established in this pass","Current release, support terms and independent acceptance remain unverified.","Confirm accepted extraction/readiness behavior and current deployment","Retain existing business/profile scope; no customer documents or financial data reviewed"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:myba","kind":"project","name":"MYBA","summary":"A private business advisory platform connecting owners, their information, and the experts around them.","url":"https://ws.agency/work/myba"},{"tags":["Sports / Commerce / Mobile apps","E-commerce","iOS & Android","Product personalization","Official merchandise","Drupal","PHP","React Native","Expo","Symfony","PostgreSQL","Redis","Stripe","NATS","Ansible","Kubernetes","commerce","MetaKeep","Polygon","ERC-20","NFT","crypto wallet","cashback","Keycloak","OAuth2","OIDC","Java","Rust","E-Racuni","Firebase","Mailgun","Cloud Functions","ecommerce"],"capabilities":[],"sections":[{"heading":"A store for the whole football family.","body":"WS built the official HNS webshop and its companion iOS and Android shopping apps. One of our largest engagements, the project spans the public storefront and the experience fans carry on their phones: discovering official merchandise, making it personal and returning for the next collection."},{"heading":"Turn the collection into a destination.","body":"Campaign imagery, product categories and detailed merchandise pages give supporters several ways into the shop. The September 2026 storefront presents the HNS x adidas collection, bringing the campaign story and the products together. The webshop advertises delivery within Croatia and internationally."},{"heading":"Make the jersey their own.","body":"Jersey personalization lets fans choose a player surname and number, add match flags and badges, or create a custom version. Product selection becomes a sequence of meaningful choices, with the selected options brought into the shopping journey."},{"heading":"Keep the store close.","body":"HNS – Official Store brings merchandise browsing and personalization to iPhone and Android. Wishlists help supporters save products and come back to them. Collection and availability notifications connect the app with what is happening in the store, while order review and delivery updates support the experience after checkout."},{"heading":"Carry the experience through the purchase.","body":"The shopping experience includes digital gift cards, a Digital Wallet and wallet top-up. Apple Pay is available on iPhone and Google Pay on Android. These features sit alongside the storefront and mobile catalogue, supporting both a purchase for yourself and a gift for another supporter."},{"heading":"Problem and approach","body":"A football organization needs connected merchandise, mobile and payment journeys, with operational systems that can support a broader fan-commerce ecosystem."},{"heading":"Engineering experience","body":"The public showcase covers the official store and companion apps. Related reviewed engineering work spans Drupal commerce, mobile clients, a Symfony ticketing API, payment processing, event-driven service integration and deployment orchestration. Vatreni Token work includes a MetaKeep wallet on Polygon, ERC-20 balances and transfers, mobile signing, transaction history, NFT collections, welcome-token and order-cashback queues. Broader ticketing work includes shared Keycloak OAuth2/OIDC identity with custom Java extensions, Symfony/Twig administration and a Rust E-Racuni service for invoices, credit notes and PDF storage via NATS JetStream."},{"heading":"Related reviewed implementation history","body":"Ticket inventory and stadium seating, quota/admin portals, payment and invoice adapters, mobile checkout, mail/event services and identity themes."},{"heading":"Related reviewed implementation history","body":"Archived source implements a PHP cart health check and Firebase notification functions."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/hns-family","basis":"published-site"},{"label":"Official project website","url":"https://shop.hns.family/en","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/hns-family","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Related ticketing and infrastructure work is broader than the store showcase; reviewed source is not proof that every component is live.","Repository implementation is not proof of current live service or measured outcomes."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm release status and publishable scope of the broader ticketing work","Confirm measured capacity and outcome evidence before publishing numbers","Confirm current wallet, identity and invoicing acceptance across web and mobile","Store/app publication remains distinct from ticketing, AI and native-application acceptance.","K6 and QA repositories establish test tooling, not capacity guarantees.","Historical source snapshot only; confirm delivery scope and production acceptance","Confirm current ownership, support, compatibility and availability"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:hns-family","kind":"project","name":"HNS – Official Store","summary":"The official Croatian Football Federation webshop and companion iOS and Android apps, connecting merchandise discovery, jersey personalization and mobile shopping.","url":"https://ws.agency/work/hns-family"},{"tags":["Digital experiences & marketing operations","Interactive campaigns","Custom tools","Eloqua","Salesforce","HTML","CSS","JavaScript","marketing automation","interactive tools","Solid","interactive campaigns","video"],"capabilities":[],"sections":[{"heading":"Make complex science approachable.","body":"Our work for Agilent spans custom decision tools, interactive quizzes, campaign microsites and platform hubs. Twenty-five selected projects below show how scientific content becomes an experience people can explore: compare scenarios, find a product, test their knowledge or follow a connected learning journey."},{"heading":"Enterprise work is a team sport.","body":"Our marketing automation specialists work as part of Agilent’s team. The engagement brings experienced people into an existing enterprise environment, working with the tools and processes already central to the business."},{"heading":"People who know the platforms.","body":"The team’s work includes marketing automation with Eloqua and, now, Salesforce. That platform knowledge sits alongside our broader engineering, integration, and operational capabilities."},{"heading":"Augmentation that fits the organization.","body":"Some challenges need a new product. Others need capable people who can strengthen an existing operation. Our approach adapts to the engagement: embedded specialists, coordinated delivery, and practical collaboration with the wider team."},{"heading":"Problem and approach","body":"Scientific products and campaigns need understandable interactive experiences and dependable execution inside existing enterprise marketing systems."},{"heading":"Engineering experience","body":"Reviewed campaign material includes an answer-driven product-selection guide implemented with HTML, CSS and JavaScript for an Eloqua landing page. Project history corroborates campaign email production, tracking and marketing automation alongside the published custom-tool portfolio."},{"heading":"Related reviewed implementation history","body":"HTML email and registration campaigns; calculators, selection tools, carousels, quizzes, story-driven learning and campaign QA tools."},{"heading":"Related reviewed implementation history","body":"Archived campaign implementations include scientific quizzes, interactive periodic-table content, video experiences, scientific education landing pages and registration flows."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/agilent","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/agilent","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Repository implementation is not proof of current live service or measured outcomes."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm publishable delivery periods and measured campaign outcomes","Confirm the current division of Eloqua and Salesforce responsibilities","Provider account acceptance and business outcome metrics are unverified.","Documentation-only and quote repositories do not independently establish delivery.","Historical source snapshot only; confirm delivery scope and production acceptance","Confirm current ownership, support, compatibility and availability"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:agilent","kind":"project","name":"Agilent","summary":"Custom calculators, quizzes and campaign platforms, alongside embedded marketing automation expertise with Eloqua and Salesforce.","url":"https://ws.agency/work/agilent"},{"tags":["Tourism / Drupal platform","Drupal","Multilingual content","Tourism intelligence","Public-sector publishing","PHP","Composer","Twig","Paragraphs","Webform","multilingual publishing","content migration","MSSQL","tourism","data import"],"capabilities":[],"sections":[{"heading":"A content platform for an entire sector.","body":"Our work for the Croatian National Tourist Board centres on htz.hr, its Drupal business website. The portal serves tourism professionals, partners and the wider tourist-board network. Croatian and English experiences bring together distinct content formats: news, reports, public calls, event information and institutional documents."},{"heading":"Make tourism information useful.","body":"The business-intelligence area brings monthly tourism statistics, research and market profiles into a structured resource library. PDF reports, spreadsheets, visitor research and source-market information help industry professionals find the material they need. The portal also points visitors to external market dashboards and air-connectivity resources."},{"heading":"Connect the industry with opportunities.","body":"Public calls organise funding and support information for tourist boards and businesses. Dedicated programme areas cover partnerships, destination-management companies and major events, giving each audience a clear route to the relevant notices and documents."},{"heading":"Give the industry a shared calendar.","body":"A monthly calendar and upcoming-event cards present fairs, workshops and trade activities. Visitors can explore programme information for international fairs, Sell Croatia and Buy Croatia, with dates and categories connecting the calendar to the wider industry agenda."},{"heading":"Keep a broad publishing programme navigable.","body":"The news archive separates HTZ announcements from tourist-board network stories and provides title, date and sorting controls. The brochure library groups destination and thematic publications, from maps and travel information to camping, nautical tourism and gastronomy. These are different publishing needs supported within the same Drupal portal."},{"heading":"Structure the information people need to find.","body":"Procurement notices and results have their own searchable archive with status and year controls, alongside procurement plans and rules. Organisational information, strategies, legal documents and professional resource links complete the portal’s public-facing information architecture."},{"heading":"Problem and approach","body":"A tourism institution needs news, research, public calls and industry resources to remain navigable across languages and many content formats."},{"heading":"Engineering experience","body":"The reviewed Drupal implementation uses structured content, reusable page components and forms. Project history covers language-specific publishing, procurement templates, news presentation, archive filtering, navigation and ongoing maintenance."},{"heading":"Related reviewed implementation history","body":"Structured multilingual publishing and support."},{"heading":"Related reviewed implementation history","body":"Reviewed Drupal archives cover destination publishing and business content, with custom accommodation import, currency conversion, beach temperature, MSSQL migration and PDF-to-image modules."}],"sources":[{"label":"WS Agency project profile","url":"https://ws.agency/work/croatian-national-tourist-board","basis":"published-site"},{"label":"Official project website","url":"https://www.htz.hr/hr","basis":"published-site"},{"label":"Public summary checked against private implementation and project evidence","url":"https://ws.agency/work/croatian-national-tourist-board","basis":"private-project-review"}],"status":"Published profile; runtime availability has not been independently verified.","limitations":["Repository implementation is not proof of current live service or measured outcomes."],"needsReview":["Confirm a detailed WS contribution statement","Current support and commercial terms","Independent production acceptance and measured outcomes","Confirm current platform versions and maintenance scope","Confirm publishable outcome measures and the dates of major releases","Current release, support terms and independent acceptance remain unverified.","Historical source snapshot only; confirm delivery scope and production acceptance","Confirm current ownership, support, compatibility and availability"],"reviewedAt":"2026-10-12","verification":"documentation-reviewed","id":"project:croatian-national-tourist-board","kind":"project","name":"Croatian National Tourist Board","summary":"The Croatian National Tourist Board’s multilingual business portal, bringing tourism intelligence, public calls, news and industry resources into one place.","url":"https://ws.agency/work/croatian-national-tourist-board"}]}