About this project

QA Studio is an open-source test management platform aimed at QA engineers, positioned as a lightweight alternative to heavier commercial tools. It is self-hostable and released under AGPL-3.0. Core capabilities described in the README: - Test organization: hierarchical test suites and cases with traceability. - Test execution: plan and run tests across multiple environments. - Reporting: dashboards tracking test results, trends and metrics. - Attachments: screenshots, videos, logs and stack traces attached to results. - API first: every feature is said to be reachable through a REST API. - Authentication: built-in, self-hosted auth using bcrypt password hashing and session management, with HTTP-only cookies and audit logging described. Technology stack: SvelteKit 2 with Svelte 5, Skeleton UI and Tailwind 4 on the front end; SvelteKit API routes for the backend; PostgreSQL with Prisma ORM; Decap CMS for the blog; deployment on Vercel or any Node.js host. Setup outline: requires Node.js 18+ and PostgreSQL. Clone the repo, run npm install, copy .env.example to .env.local and configure DATABASE_URL, BLOB_READ_WRITE_TOKEN (Vercel Blob storage, required for attachments in development and production) and CRON_SECRET, then run npx prisma generate and npx prisma db push before npm run dev. Attachment retention is described as 7 days on the free tier and 30 days on Pro, with daily cleanup via cron; self-hosters are invited to write their own blob adapter (S3, MinIO, local filesystem) behind the same interface. Deployment options include a one-click Vercel flow, a provided Dockerfile, cloud providers, or a VPS with PM2. Licensing terms allow free use, self-hosting, modification and commercial use, but require sharing source of modifications when running it as a service and keeping AGPL-3.0 for derivatives. Free tier is described as one project with unlimited test cases; Pro adds unlimited projects, teams and AI diagnostics. Documentation links cover deployment, team invitations with role-based access, Stripe billing, Decap CMS and Slack notifications, plus a contributing guide and Discord community.