--- title: Local Development description: Learn how to set up Documenso for local development. --- ## Overview There are multiple ways of setting up Documenso for local development. At the moment of writing this documentation, there are 3 ways of running Documenso locally: - [Using the developer quickstart with Docker](/docs/developers/local-development/quickstart) - [Manually setting up the development environment](/docs/developers/local-development/manual) - [Using Gitpod](/docs/developers/local-development/gitpod) Pick the one that fits your needs the best. ## Tech Stack - [TypeScript](https://www.typescriptlang.org/) - Language - [React Router v7](https://reactrouter.com/) - Framework - [Hono](https://hono.dev/) - Server - [Prisma](https://www.prisma.io/) - ORM - [Tailwind CSS](https://tailwindcss.com/) - CSS - [shadcn/ui](https://ui.shadcn.com/) + [Radix UI](https://www.radix-ui.com/) - Component Library - [react-email](https://react.email/) - Email Templates - [Lingui](https://lingui.dev/) - Internationalization - [tRPC](https://trpc.io/) - API - [@libpdf/core](https://www.npmjs.com/package/@libpdf/core) - PDF Signing and Manipulation - [pdf.js](https://mozilla.github.io/pdf.js/) - Viewing PDFs - [Stripe](https://stripe.com/) - Payments
## See Also - [Contributing](/docs/developers/contributing) - Learn how to contribute to Documenso - [Self-Hosting](/docs/self-hosting) - Deploy your own instance