{"id":17938889,"url":"https://github.com/saashqdev/saashq","last_synced_at":"2026-01-17T12:51:21.567Z","repository":{"id":265313678,"uuid":"881534676","full_name":"saashqdev/saashq","owner":"saashqdev","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-31T19:10:31.000Z","size":1206,"stargazers_count":21,"open_issues_count":0,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-14T00:40:01.264Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saashqdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":"saashqdev"}},"created_at":"2024-10-31T19:07:46.000Z","updated_at":"2025-12-13T20:22:31.000Z","dependencies_parsed_at":"2024-11-28T21:59:53.145Z","dependency_job_id":null,"html_url":"https://github.com/saashqdev/saashq","commit_stats":null,"previous_names":["saashqdev/saashq2","saashqdev/saashq"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/saashqdev/saashq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saashqdev%2Fsaashq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saashqdev%2Fsaashq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saashqdev%2Fsaashq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saashqdev%2Fsaashq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saashqdev","download_url":"https://codeload.github.com/saashqdev/saashq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saashqdev%2Fsaashq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["crm","erp","nextjs","postgresql","prisma","react","saas"],"created_at":"2024-10-29T00:06:24.958Z","updated_at":"2026-01-17T12:51:21.524Z","avatar_url":"https://github.com/saashqdev.png","language":"TypeScript","funding_links":["https://github.com/sponsors/saashqdev","https://www.buymeacoffee.com/saashqdev"],"categories":["Saas"],"sub_categories":[],"readme":"\u003ca href=\"https://demo.saashq.org/\"\u003e\n  \u003ch1 align=\"center\"\u003eSaasHQ\u003c/h1\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"OG\" src=\"public/images/opengraph-image.png\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nSaasHQ is a CRM / ERP starter built on top of Next.JS 14 using TypeScript, the great UI library shadCN and Prisma, Postgresql+Tembo as the backend infrastructure. Upload things as an S3 blob for document storage. SaasHQ is based on the awesome NextCRM project by Pavel Dovhomilja. The Workflow engne is inspired by \nthe Workflow-Engine project by Nisarg Bhatt.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://twitter.com/saashqdev\"\u003e\n    \u003cimg alt=\"X URL\" src=\"https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2Fsaashqdev\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/saashqdev/saashq/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/saashqdev/saashq\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#online-demo\"\u003e\u003cstrong\u003eIntroduction\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#tech-stack--features\"\u003e\u003cstrong\u003eTech Stack + Features\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#roadmap\"\u003e\u003cstrong\u003eRoadmap\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#installation\"\u003e\u003cstrong\u003eInstallation\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#repo-activity\"\u003e\u003cstrong\u003eRepo activity\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#license\"\u003e\u003cstrong\u003eLicense\u003c/strong\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/kBhAUKBMgf\"\u003e\u003cstrong\u003eDiscord\u003c/strong\u003e  \n\u003c/p\u003e\n\u003cbr/\u003e\n\n\n## Tech Stack + Features\n\n### Frameworks\n\n- [Next.js](https://nextjs.org/) – React framework for building performant apps with the best developer experience\n- [Auth.js](https://authjs.dev/) – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.\n- [Prisma](https://www.prisma.io/) – Typescript-first ORM for Node.js\n- [React Email](https://react.email/) – Versatile email framework for efficient and flexible email development\n\n### Platforms\n\n- [Vercel](https://vercel.com/) – Easily preview \u0026 deploy changes with git\n- [Postgres](https://postgres.com/) – A database platform for seamless, scalable data management\n- [Resend](https://resend.com/) – A powerful email framework for streamlined email development together with [react.email](https://react.email)\n- [Tembo](https://tembo.io) - Goodbye database sprawl. Postgres hosting done the right way.\n\n### Data fetching\n\n- [SWR](https://swr.vercel.app/) – React Hooks library for remote data fetching\n- [Axios](https://axios-http.com/) – Promise based HTTP client for the browser and node.js\n- [Server Actions]() - for server side data fetching\n- [Tanstack/react-query](https://react-query.tanstack.com/) - for server/client side data fetching\n\n### UI\n\n- [Tailwind CSS](https://tailwindcss.com/) – Utility-first CSS framework for rapid UI development\n- [Shadcn/ui](https://ui.shadcn.com/) – Re-usable components built using Radix UI and Tailwind CSS\n- [Tremor](https://www.tremor.so/) – A platform for creating charts\n- [react.email](https://react.email) - together with [resend.com](https://resend.com)\n\n### AI\n\n- [OpenAI API](https://openai.com/blog/openai-api) - for automated email notifications generated by AI\n- [Rossum](https://rossum.ai/) - for invoice data parsing with AI\n\n![hero](/public/og.png)\n\n## Roadmap\n\n1. More AI powered - daily summary of tasks and project (OpenAI integration) - in progress\n2. Email campaigns management - integration with MailChimp and Listmonk - in planning\n3. ~~Docker version - in planning (There will be complete bundle to run SaasHQ on-premise)~~\n4. Testing - Jest + Cypress (if anyone want to help I will be very happy) - in planning\n5. Fix all Types issue (no more \"any\") - complete (thanks to Nisarg Bhatt)\n6. i18n - localization - in progress (if anyone want to help I will be very happy)\n7. Turborepo - in planning\n8. Upgrade to Next.js 14 - complete\n9. Email client - in planning\n10. More Marketing Automation Tools - in progress\n\n## Emails\n\nWe use [resend.com](https://resend.com) + [react.email](https://react.email) as primary email sender and email templates.\n\n## Reports\n\nWe use Tremor charts as a tool for creating charts in SaasHQ\n\n![hero](/public/reports.png)\n\n## Documentation\n\nAvailable soon at: https://docs.saashq.org\n\n## Installation\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003eShow instructions\u003c/b\u003e\u003c/summary\u003e\n\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/saashqdev/saashq.git\n   cd saashq\n   ```\n\n1. Install the preset:\n\n   ```sh\n   npm install\n   ```\n\n1. Copy the environment variables to .env\n\n   ```sh\n   cp .env.example .env\n   ```\n\n   ```sh\n   cp .env.local.example .env.local\n   ```\n\n   **.env**\n\n   \u003e \u003e - You will need a Postgresql URI string for Prisma ORM\n\n   **.env.local**\n\n   \u003e \u003e - NextAUTH - for auth\n   \u003e \u003e - uploadthings - for storing files\n   \u003e \u003e - rossum - for invoice data exporting\n   \u003e \u003e - openAI - for automatic Project management assistant\n   \u003e \u003e - SMTP and IMAP for emails\n\n1. Init Prisma\n\n   ```sh\n    npx prisma generate\n    npx prisma db push\n   ```\n\n1. Import initial data from initial-data folder\n\n   ```sh\n   npx prisma db seed\n   ```\n\n1. Run app on local\n\n   ```sh\n   npm run dev\n   ```\n\n1. http://localhost:3000\n\n\u003c/details\u003e\n\n## Docker installation\n\n[Link to Docker HUB](https://hub.docker.com/repository/saashqdev/saashq/general)\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003eShow instructions\u003c/b\u003e\u003c/summary\u003e\n\n1. Postgreql URI string for Prisma ORM:\n\n2. Install the preset:\n\n   ```create\n   .env (for Prisma URI string) and .env.local (all others ENVs) file inside docker folder\n   ```\n\n3. run docker-compose\n\n   ```sh\n   docker-compose up -d\n   ```\n\n4. Init Prisma\n\n   ```sh\n    docker-compose exec saashq npx prisma generate\n    docker-compose exec saashq npx prisma db push\n   ```\n\n5. Import initial data from initial-data folder\n\n   ```sh\n   npx prisma db seed\n   ```\n\n6. http://localhost:3000\n\u003c/details\u003e\n\n## Issues\n\n- [Open an issue](https://github.com/saashqdev/saashq/issues) if you find a bug or have a suggestion for improvements.\n\n## Contact\n\n[saashq.org](https://saashq.org)\n\n## Contributions\n\n\u003ca href=\"https://www.buymeacoffee.com/saashqdev\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e \n\n## Repo Activity\n\n![Alt](https://repobeats.axiom.co/api/embed/2e232d8085eb660d127f4d8885e560dd08450630.svg \"Repobeats analytics image\")\n\n## License\n\nLicensed under the [MIT license](https://github.com/saashqdev/saashq/blob/main/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaashqdev%2Fsaashq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaashqdev%2Fsaashq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaashqdev%2Fsaashq/lists"}