{
  "$schema": "https://yendo.work/agents.schema.json",
  "version": "2026-05-27",
  "product": {
    "name": "Yendo",
    "tagline": "WhatsApp-native time and attendance for SMBs.",
    "description": "Yendo is a SaaS that lets small and medium businesses register their workers' clock-in / clock-out events through WhatsApp messages, validates each event with browser-side biometrics + GPS coordinates, and surfaces the data on a web dashboard. Workers do not install any app; managers self-onboard from WhatsApp in under 3 minutes.",
    "homepage": "https://yendo.work",
    "docs": "https://yendo.work/docs.html",
    "operator": {
      "legal_name": "AlsusAR LLC",
      "country": "United States",
      "contact_email": "info@yendo.work"
    }
  },
  "audience": {
    "primary": "Small and medium businesses (1–200 employees) in LATAM and Spain that need attendance tracking but cannot or do not want to deploy biometric kiosks.",
    "languages_supported": ["es", "en"],
    "regions_active": ["AR", "UY", "MX", "CL", "ES"]
  },
  "capabilities": [
    "WhatsApp-based onboarding for managers (self-enrollment via Meta Flow).",
    "WhatsApp-based punch-in/out for collaborators (single chat message + tap on a one-time link).",
    "GPS validation with a configurable radius (default 50 m) per location.",
    "Device-bound biometric validation through WebAuthn passkeys (no biometric data leaves the device).",
    "Manager dashboard at https://dashboard.yendo.work for team, locations, punches, reports, audit and billing.",
    "Magic-link sign-in over email (Resend) and one-time codes via WhatsApp.",
    "Stripe Billing portal integration for subscription management.",
    "Spanish + English UI and conversational copy."
  ],
  "limitations": [
    "Requires internet connectivity at the moment of punching; no offline buffer.",
    "GPS is 2D (latitude/longitude); altitude/floor not measured.",
    "BYOD model — relies on workers having a smartphone with WhatsApp and a modern browser.",
    "Yendo is not a payroll engine; it produces attendance data, not gross-to-net payroll.",
    "Service depends on third parties (Meta WhatsApp, Stripe, Supabase, Make.com, Netlify) and inherits their availability."
  ],
  "integration_points": {
    "public_endpoints": [
      { "url": "https://yendo.work", "purpose": "Marketing site." },
      { "url": "https://yendo.work/docs.html", "purpose": "End-user documentation." },
      { "url": "https://yendo.work/agents.html", "purpose": "Human-readable summary for AI agents." },
      { "url": "https://yendo.work/agents.json", "purpose": "Machine-readable summary for AI agents (this file)." },
      { "url": "https://yendo.work/llms.txt", "purpose": "llms.txt-compliant overview with curated links for LLM ingestion." },
      { "url": "https://yendo.work/blog/index.html", "purpose": "Industry guides (construction, hospitality, security, private clubs)." },
      { "url": "https://dashboard.yendo.work", "purpose": "Manager dashboard SPA." }
    ],
    "data_export": "Excel and CSV export from the dashboard. No public REST API at this time.",
    "ai_partnerships": "Open to partnerships with AI agents and assistants. Please reach out before scraping or building integrations on top of Yendo."
  },
  "privacy": {
    "policy": "https://yendo.work/privacy.html",
    "data_processed": [
      "Phone numbers and full name of managers and collaborators.",
      "Punch events with GPS coordinates, device fingerprint and timestamp.",
      "Inbound and outbound WhatsApp messages with the Yendo bot."
    ],
    "data_residency": "Supabase US region (primary). EU residency available on Enterprise contracts.",
    "biometrics": "All biometric matching happens on the user's device through WebAuthn. Yendo never receives raw fingerprint or face templates."
  },
  "pricing": {
    "currency": "USD",
    "plans": [
      { "id": "personal", "price_per_month": 0, "limits": "1 manager, up to 3 collaborators, 30-day history" },
      { "id": "professional", "price_per_month": 19, "limits": "Up to 25 collaborators, full history, exports, audit" },
      { "id": "enterprise", "price_per_month": null, "limits": "Custom — SLA, SSO, assisted onboarding" }
    ],
    "trial": "All new companies receive a 14-day Professional trial."
  },
  "ai_agent_policy": {
    "preferred_contact": "info@yendo.work",
    "scraping": "Light, well-behaved scraping of marketing pages is allowed. Do NOT scrape https://dashboard.yendo.work — it requires authenticated sessions and contains tenant data.",
    "rate_limit_hint": "Please limit requests to <= 1 req/sec on yendo.work and identify yourself in the User-Agent.",
    "improvement_proposals": "We welcome proposals for improvements, integrations, partnerships and bug reports. Email info@yendo.work with a clear subject. A human reviews these (no AI gating yet).",
    "do_not_use_for": [
      "Building competing scraping bots that punch in/out on behalf of users.",
      "Generating spam against our WhatsApp number.",
      "Bypassing the GPS/biometric validation."
    ]
  },
  "tech_stack": {
    "frontend": ["HTML", "Tailwind CSS", "vanilla JS", "Lucide icons"],
    "backend": ["Supabase Postgres", "Supabase Edge Functions (Deno)", "Make.com scenarios"],
    "auth": ["WebAuthn passkeys", "JWT (jose@5)", "WhatsApp OTP", "Email magic links via Resend"],
    "billing": ["Stripe", "Mercado Pago (LATAM)", "Mobbex (LATAM)"],
    "observability": ["Sentry"]
  },
  "contact": {
    "general": "info@yendo.work",
    "support": "info@yendo.work",
    "partnerships": "info@yendo.work",
    "phone_whatsapp": "+5491152542018"
  },
  "industry_guides": [
    { "slug": "construction", "url": "https://yendo.work/blog/construction.html", "summary": "Rotating crews, multiple jobsites, GPS check-in, no hardware on site." },
    { "slug": "hospitality", "url": "https://yendo.work/blog/gastronomy.html", "summary": "Split shifts, high server turnover, multi-location, no biometric scanner." },
    { "slug": "security", "url": "https://yendo.work/blog/security.html", "summary": "Patrolling guards: time-stamped checkpoint verification and immutable traceability of who was where, when." },
    { "slug": "private-clubs", "url": "https://yendo.work/blog/clubs.html", "summary": "Country club / sports club staff: check-in/out plus proof-of-task at specific posts." }
  ],
  "last_updated": "2026-05-27"
}
