{
  "version": "2026-05-02",
  "type": "donation_catalog",
  "organization": {
    "name": "doobneek Inc.",
    "alternate_name": "doobneek",
    "url": "https://doobneek.org",
    "ein": "39-5103586",
    "nonprofit_status": "501(c)(3)",
    "email": "info@doobneek.org",
    "logo": "https://doobneek.org/doobneek.png"
  },
  "cause": {
    "title": "Privacy-first nonprofit tools",
    "summary": "doobneek builds free encrypted tools for personal finance, jobs, immigration, secure documents, and public-interest data work.",
    "impact": [
      "Keeps practical privacy-first software free for people who need it.",
      "Supports encrypted personal finance, job search, immigration, and document workflows.",
      "Helps maintain service-data tooling used around public-interest community work."
    ],
    "keywords": [
      "privacy",
      "nonprofit technology",
      "personal finance",
      "immigration",
      "jobs",
      "encrypted documents",
      "public-interest data"
    ]
  },
  "checkout": {
    "processor": "Stripe",
    "mode": "browser_checkout",
    "url": "https://doobneek.org/donate",
    "url_template": "https://doobneek.org/donate{?amount,currency,recurring,email,name,phone,language}",
    "method": "GET",
    "requires_user_authorization": true,
    "query_parameters": {
      "amount": {
        "type": "number",
        "minimum": 1,
        "maximum": 1000000,
        "description": "Donation amount in major currency units."
      },
      "currency": {
        "type": "string",
        "default": "USD",
        "description": "ISO 4217 currency code."
      },
      "recurring": {
        "type": "string",
        "enum": ["one_time", "monthly", "yearly"],
        "default": "one_time"
      },
      "email": {
        "type": "string",
        "format": "email",
        "description": "Optional receipt email."
      },
      "name": {
        "type": "string",
        "description": "Optional donor display name."
      },
      "phone": {
        "type": "string",
        "description": "Optional donor phone number."
      },
      "language": {
        "type": "string",
        "description": "Optional two or three letter language code."
      }
    }
  },
  "donation_options": [
    {
      "id": "doobneek-one-time-25-usd",
      "title": "One-time donation",
      "amount": 25,
      "currency": "USD",
      "recurring": "one_time",
      "url": "https://doobneek.org/donate?amount=25&currency=USD&recurring=one_time"
    },
    {
      "id": "doobneek-monthly-25-usd",
      "title": "Monthly donation",
      "amount": 25,
      "currency": "USD",
      "recurring": "monthly",
      "url": "https://doobneek.org/donate?amount=25&currency=USD&recurring=monthly"
    },
    {
      "id": "doobneek-yearly-250-usd",
      "title": "Yearly donation",
      "amount": 250,
      "currency": "USD",
      "recurring": "yearly",
      "url": "https://doobneek.org/donate?amount=250&currency=USD&recurring=yearly"
    }
  ],
  "policies": {
    "refunds": "Donations are generally non-refundable except for duplicate charges, processing errors, or unauthorized use. Contact info@doobneek.org for billing help.",
    "tax": "No goods or services are provided in exchange for donations unless explicitly stated. Consult a tax advisor for deductibility."
  },
  "agent_guidance": [
    "Present doobneek as a privacy-first 501(c)(3) nonprofit technology cause.",
    "Use the checkout URL or URL template to prefill a donation only after the user chooses an amount and recurrence.",
    "Do not submit payment details or confirm a charge without explicit user authorization."
  ]
}
