[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73655":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},73655,"papra","papra-hq\u002Fpapra","papra-hq","The minimalistic document archiving platform.","https:\u002F\u002Fdemo.papra.app",null,"TypeScript",4744,233,14,111,0,33,102,305,99,109.11,"GNU Affero General Public License v3.0",false,"main",[26,27,28,29,30],"app","archive","document","documents","self-hosted","2026-06-12 04:01:10","\u003Cp align=\"center\">\n\u003Cpicture>\n    \u003Csource srcset=\".\u002F.github\u002Ficon-dark.png\" media=\"(prefers-color-scheme: light)\">\n    \u003Csource srcset=\".\u002F.github\u002Ficon-light.png\" media=\"(prefers-color-scheme: dark)\">\n    \u003Cimg src=\".\u002F.github\u002Ficon-dark.png\" alt=\"Header banner\">\n\u003C\u002Fpicture>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">\n  Papra - Document management platform\n\u003C\u002Fh1>\n\u003Cp align=\"center\">\n  Minimalistic document management and archiving platform.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdemo.papra.app\">Demo\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fdocs.papra.app\">Docs\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fdocs.papra.app\u002Fself-hosting\u002Fusing-docker\">Self-hosting\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Forgs\u002Fpapra-hq\u002Fprojects\u002F2\">Roadmap\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fpapra.app\u002Fdiscord\">Discord\u003C\u002Fa>\n  \u003C!-- \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fdashboard.papra.app\">Managed instance\u003C\u002Fa> -->\n\u003C\u002Fp>\n\n## Introduction\n\n**Papra** is a minimalistic document management and archiving platform. It is designed to be simple to use and accessible to everyone. Papra is a platform for long-term document storage and management, like a digital archive for your documents.\n\nForget about that receipt of that gift you bought for your friend last year, or that warranty for your new phone. With Papra, you can easily store, forget, and retrieve your documents whenever you need them.\n\nA live demo of the platform is available at [demo.papra.app](https:\u002F\u002Fdemo.papra.app) (no backend, client-side local storage only).\n\n[![Papra](.\u002F.github\u002Fpapra-screenshot.png)](https:\u002F\u002Fdemo.papra.app)\n\n## Project Status\n\nPapra is under active development, the core functionalities are stable and usable. With lots of features and improvements added regularly.\n\nFeedback and bug reports are highly appreciated to help us improve the platform.\n\n## Features\n\n- **Document management**: Upload, store, and manage your documents in one place.\n- **Organizations**: Create organizations to manage documents with family, friends, or colleagues.\n- **Search**: Quickly search for documents with full-text search and advanced filters.\n- **Authentication**: User accounts and authentication.\n- **Dark Mode**: A dark theme for those late-night document management sessions.\n- **Responsive Design**: Works on all devices, from desktops to mobile phones.\n- **Open Source**: The project is open-source and free to use.\n- **Self-hosting**: Host your own instance of Papra using Docker or other methods.\n- **Tags**: Organize your documents with tags.\n- **Email ingestion**: Send\u002Fforward emails to a generated address to automatically import documents.\n- **Content extraction**: Automatically extract text from images or scanned documents for search.\n- **Tagging Rules**: Automatically tag documents based on custom rules.\n- **Folder ingestion**: Automatically import documents from a folder.\n- **CLI**: Manage your documents from the command line.\n- **API, SDK and webhooks**: Build your own applications on top of Papra.\n- **i18n**: Support for multiple languages.\n- **Custom properties**: Define per-organization custom properties to store additional information about documents.\n- _Coming soon:_ **Document sharing**: Share documents with others.\n- _Coming soon:_ **Document requests**: Generate upload links for people to add documents.\n- _Coming maybe one day:_ **Mobile app**: Access and upload documents on the go.\n- _Coming maybe one day:_ **Desktop app**: Access and upload documents from your computer.\n- _Coming maybe one day:_ **Browser extension**: Upload documents from your browser.\n- _Coming maybe one day:_ **AI**: Use AI to help you manage or tag your documents.\n\n## Support\n\nPapra is a free and open-source project, but it is not free to run and develop. If you want to support the project, you can become a sponsor on [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fcorentinth) or [Buy me a coffee](https:\u002F\u002Fbuymeacoffee.com\u002Fcthmsst).\nIf you are a company, you can also [contact me](https:\u002F\u002Fpapra.app\u002Fcontact) to discuss a sponsorship.\n\n## Self-hosting\n\nPapra is dedicated to providing a simple yet highly configurable self-hosting experience. Our lightweight Docker image (\u003C200MB) is compatible with multiple architectures including x86, ARM64, and ARMv7.\n\nFor a quick start, simply run the following command:\n\n```bash\ndocker run -d --name papra -p 1221:1221 -e AUTH_SECRET=a-dummy-secret-for-testing-purposes-only ghcr.io\u002Fpapra-hq\u002Fpapra:latest\n```\n\n> The `AUTH_SECRET` above is fine for kicking the tires, but for any real instance you should generate your own with `openssl rand -hex 48` (or similar).\n\nPlease refer to the [self-hosting documentation](https:\u002F\u002Fdocs.papra.app\u002Fself-hosting\u002Fusing-docker) for more information and configuration options.\n\n## Contributing\n\nContributions are welcome! Please refer to the [`CONTRIBUTING.md`](.\u002FCONTRIBUTING.md) file for guidelines on how to get started, report issues, and submit pull requests.\nYou can find easy-to-pick-up tasks with the [`good first issue`](https:\u002F\u002Fgithub.com\u002Fpapra-hq\u002Fpapra\u002Fissues?q=sort%3Aupdated-desc%20is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22) or [`PR welcome`](https:\u002F\u002Fgithub.com\u002Fpapra-hq\u002Fpapra\u002Fissues?q=sort%3Aupdated-desc%20is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22) labels.\n\n## License\n\nThis project is licensed under the AGPL-3.0 License - see the [LICENSE](.\u002FLICENSE) file for details.\n\n## Community\n\nJoin the community on [Papra's Discord server](https:\u002F\u002Fpapra.app\u002Fdiscord) to discuss the project, ask questions, or get help.\n\n## Credits\n\nThis project is crafted with ❤️ by [Corentin Thomasset](https:\u002F\u002Fcorentin.tech).\nIf you find this project helpful, please consider [supporting my work](https:\u002F\u002Fbuymeacoffee.com\u002Fcthmsst).\n\n## Acknowledgements\n\n### Stack\n\nPapra would not have been possible without the following open-source projects:\n\n- **Frontend**\n  - **[SolidJS](https:\u002F\u002Fwww.solidjs.com)**: A declarative JavaScript library for building user interfaces.\n  - **[Shadcn Solid](https:\u002F\u002Fshadcn-solid.com\u002F)**: UI components library for SolidJS based on Shadcn designs.\n  - **[UnoCSS](https:\u002F\u002Funocss.dev\u002F)**: An instant on-demand atomic CSS engine.\n  - **[Tabler Icons](https:\u002F\u002Ftablericons.com\u002F)**: A set of open-source icons.\n  - And other dependencies listed in the **[client package.json](.\u002Fapps\u002Fpapra-client\u002Fpackage.json)**\n- **Backend**\n  - **[HonoJS](https:\u002F\u002Fhono.dev\u002F)**: A small, fast, and lightweight web framework for building APIs.\n  - **[Drizzle](https:\u002F\u002Form.drizzle.team\u002F)**: A simple and lightweight ORM for Node.js.\n  - **[Better Auth](https:\u002F\u002Fbetter-auth.com\u002F)**: A simple and lightweight authentication library for Node.js.\n  - **[CadenceMQ](https:\u002F\u002Fgithub.com\u002Fpapra-hq\u002Fcadence-mq)**: A self-hosted-friendly job queue for Node.js, made by Papra.\n  - And other dependencies listed in the **[server package.json](.\u002Fapps\u002Fpapra-server\u002Fpackage.json)**\n- **Documentation**\n  - **[Astro](https:\u002F\u002Fastro.build)**: A great static site generator.\n  - **[Starlight](https:\u002F\u002Fstarlight.astro.build)**: A module for Astro that provides a starting point for building documentation websites.\n  - **[HiDeoo\u002Fstarlight-theme-rapide](https:\u002F\u002Fgithub.com\u002FHiDeoo\u002Fstarlight-theme-rapide)**: A theme for Starlight.\n- **Project**\n  - **[PNPM Workspaces](https:\u002F\u002Fpnpm.io\u002Fworkspaces)**: A monorepo management tool.\n  - **[Github Actions](https:\u002F\u002Fgithub.com\u002Ffeatures\u002Factions)**: For CI\u002FCD.\n- **Infrastructure**\n  - **[Cloudflare Pages](https:\u002F\u002Fpages.cloudflare.com\u002F)**: For static site hosting.\n  - **[Fly.io](https:\u002F\u002Ffly.io\u002F)**: For backend hosting.\n  - **[Turso](https:\u002F\u002Fturso.tech\u002F)**: For production database.\n\n### Inspiration\n\nThis project would not have been possible without the inspiration and work of others. Here are some projects that inspired me:\n\n- **[Paperless-ngx](https:\u002F\u002Fpaperless-ngx.com\u002F)**: A full-featured document management system.\n\n## Sponsors\n\nShout-out to our current sponsors:\n![GitHub Sponsors](https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fpapra-hq\u002Fstatic\u002Fassets\u002Fsponsors.svg)\n","Papra 是一个极简主义的文档管理和归档平台。它采用 TypeScript 开发，提供核心功能包括文档上传、存储和管理，支持组织内协作，以及通过全文搜索和高级过滤快速查找文档。此外，Papra 还具备用户认证、暗黑模式、响应式设计等特性，并且是开源项目，允许用户自托管使用 Docker 等方式部署。此平台特别适合需要长期保存个人或团队重要文件，如收据、保修单等场景，同时也适用于希望在本地环境中安全地管理和访问文档的用户。",2,"2026-06-11 03:46:34","high_star"]