{"id":51027982,"url":"https://github.com/urdadx/chatsy","last_synced_at":"2026-06-21T21:30:45.100Z","repository":{"id":353314035,"uuid":"992013540","full_name":"urdadx/chatsy","owner":"urdadx","description":"opensource ai agents for your business","archived":false,"fork":false,"pushed_at":"2026-04-23T10:11:02.000Z","size":12335,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-23T12:09:34.600Z","etag":null,"topics":["ai-agents","ai-bot","bot","customer-support","rag"],"latest_commit_sha":null,"homepage":"https://padyna.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urdadx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-28T13:39:14.000Z","updated_at":"2026-04-23T10:11:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/urdadx/chatsy","commit_stats":null,"previous_names":["urdadx/chatsy"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/urdadx/chatsy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Fchatsy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Fchatsy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Fchatsy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Fchatsy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urdadx","download_url":"https://codeload.github.com/urdadx/chatsy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urdadx%2Fchatsy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34627163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","ai-bot","bot","customer-support","rag"],"created_at":"2026-06-21T21:30:44.454Z","updated_at":"2026-06-21T21:30:45.095Z","avatar_url":"https://github.com/urdadx.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Padyna: AI customer support bot for everyone\n\nPadyna is an AI-powered customer support for businesses. Train your AI agent using your own business data (files, document, FAQs, Youtube etc) and let the AI agent handle support for you.\nEscalate to human when agent cant respond to questions by customers.\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org/) (v20+)\n- [pnpm](https://pnpm.io/) (`npm install -g pnpm`)\n- [Docker Desktop](https://www.docker.com/products/docker-desktop/) (for local database)\n\n## Quick Start\n\n```bash\n# Install dependencies\npnpm install\n\n# Start local database (Docker required)\npnpm -F server db:start\n\n# Run all apps (server + web)\npnpm dev\n\n# Or run individually\npnpm dev:server  # Backend on port 3000\npnpm dev:web     # Frontend on port 3001\n```\n\n## Environment Setup\n\nCopy the example environment files and fill in your values:\n\n```bash\n# Root project\ncp .env.whatsapp.example .env.whatsapp\n\n# Server config (apps/server/.env)\ncp apps/server/.env.example apps/server/.env\n\n# Web config (apps/web/.env)\ncp apps/web/.env.example apps/web/.env\n```\n\n### Required Variables\n\n**apps/server/.env:**\n- `DATABASE_URL` — PostgreSQL connection string\n- `BETTER_AUTH_SECRET` — Random 32+ character string for auth\n- `BETTER_AUTH_URL` — Your app URL (e.g., http://localhost:3001)\n\n**apps/web/.env:**\n- `VITE_SERVER_URL` — Server API URL (e.g., http://localhost:3000)\n- `DATABASE_URL` — Same as server DATABASE_URL\n\n## Tech Stack\n\n- **Web:** React, Vite, Shadcn/ui, Better Auth, Drizzle\n- **Server:** Express, Drizzle ORM, WebSockets\n- **Database:** PostgreSQL + Redis (for rate limiting)\n- **AI:** Google Gemini, OpenAI\n\n## Available Commands\n\n| Command | Description |\n|--------|------------|\n| `pnpm dev` | Run all apps |\n| `pnpm dev:server` | Run server only |\n| `pnpm dev:web` | Run web only |\n| `pnpm build` | Build all apps |\n| `pnpm check` | Format \u0026 lint |\n| `pnpm check-types` | Type check |\n\n### Database Commands (server)\n\n```bash\npnpm -F server db:start    # Start local DB\npnpm -F server db:push    # Push schema to DB\npnpm -F server db:studio  # Open DB studio\npnpm -F server db:stop    # Stop local DB\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furdadx%2Fchatsy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furdadx%2Fchatsy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furdadx%2Fchatsy/lists"}