返回排行榜

papra-hq/papra

TypeScriptdemo.papra.app

The minimalistic document archiving platform.

apparchivedocumentdocumentsself-hosted
Star 增长趋势
Star
5k
Forks
258
周增长
Issues
129
2k4k
2025年1月2025年7月2026年1月2026年7月
制品库npmnpm install papra
README

Header banner

Papra - Document management platform

Minimalistic document management and archiving platform.

Demo   •   Docs   •   Self-hosting   •   Roadmap   •   Discord

Introduction

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.

Forget 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.

A live demo of the platform is available at demo.papra.app (no backend, client-side local storage only).

Papra

Features

  • Document management: Upload, store, and manage your documents in one place.
  • Organizations: Create organizations to manage documents with family, friends, or colleagues.
  • Search: Quickly search for documents with full-text search and advanced filters.
  • Authentication: User accounts and authentication.
  • Dark Mode: A dark theme for those late-night document management sessions.
  • Responsive Design: Works on all devices, from desktops to mobile phones.
  • Open Source: The project is open-source and free to use.
  • Self-hosting: Host your own instance of Papra using Docker or other methods.
  • Tags: Organize your documents with tags.
  • Email ingestion: Send/forward emails to a generated address to automatically import documents.
  • Content extraction: Automatically extract text from images or scanned documents for search.
  • Tagging Rules: Automatically tag documents based on custom rules.
  • Folder ingestion: Automatically import documents from a folder.
  • CLI: Manage your documents from the command line.
  • API, SDK and webhooks: Build your own applications on top of Papra.
  • i18n: Support for multiple languages.
  • Custom properties: Define per-organization custom properties to store additional information about documents.
  • Document sharing: Share documents with external users with optional expiration dates and password protection.
  • Coming soon: Document requests: Generate upload links for people to add documents.
  • Coming maybe one day: Mobile app: Access and upload documents on the go.
  • Coming maybe one day: Desktop app: Access and upload documents from your computer.
  • Coming maybe one day: Browser extension: Upload documents from your browser.
  • Coming maybe one day: AI: Use AI to help you manage or tag your documents.

Support

Papra 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 or Buy me a coffee. If you are a company, you can also contact me to discuss a sponsorship.

Self-hosting

Papra is dedicated to providing a simple yet highly configurable self-hosting experience.

For a quick start, simply run the following command:

docker run -d --name papra -p 1221:1221 -e AUTH_SECRET=a-dummy-secret-for-testing-purposes-only ghcr.io/papra-hq/papra:latest

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).

Please refer to the self-hosting documentation for more information and configuration options.

Contributing

Contributions are welcome! Please refer to the CONTRIBUTING.md file for guidelines on how to get started, report issues, and submit pull requests. You can find easy-to-pick-up tasks with the good first issue or PR welcome labels.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

Community

Join the community on Papra's Discord server to discuss the project, ask questions, or get help.

Credits

This project is crafted with ❤️ by Corentin Thomasset. If you find this project helpful, please consider supporting my work.

Acknowledgements

Stack

Papra would not have been possible without the following open-source projects:

  • Frontend
    • SolidJS: A declarative JavaScript library for building user interfaces.
    • Shadcn Solid: UI components library for SolidJS based on Shadcn designs.
    • UnoCSS: An instant on-demand atomic CSS engine.
    • Tabler Icons: A set of open-source icons.
    • And other dependencies listed in the client package.json
  • Backend
    • HonoJS: A small, fast, and lightweight web framework for building APIs.
    • Drizzle: A simple and lightweight ORM for Node.js.
    • Better Auth: A simple and lightweight authentication library for Node.js.
    • CadenceMQ: A self-hosted-friendly job queue for Node.js, made by Papra.
    • And other dependencies listed in the server package.json
  • Documentation
  • Project
  • Infrastructure

Inspiration

This project would not have been possible without the inspiration and work of others. Here are some projects that inspired me:

Sponsors

Shout-out to our current sponsors: GitHub Sponsors

相关仓库
jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

SwiftCreative Commons Zero v1.0 Universalmacossoftware
git.io/macx
108.4k8.2k
toeverything/AFFiNE

There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

TypeScriptnpmOthereditorcrdt
affine.pro
70.7k5.1k
lencx/ChatGPT

🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

Rustcrates.ioapplicationchatgpt
54.4k6.1k
dkhamsing/open-source-ios-apps

:iphone: Collaborative List of Open-Source iOS Apps

Creative Commons Zero v1.0 Universaliosswift
51.3k6k
freeCodeCamp/devdocs

API Documentation Browser

RubyRubyGemsMozilla Public License 2.0devdocsdocumentation
devdocs.io
39.2k2.6k
directus/directus

The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

TypeScriptnpmOtherapicms
directus.com
36.7k4.9k
Blankj/AndroidUtilCode

:fire: Android developers should collect the following utils(updating).

JavaMavenApache License 2.0androidapp
blankj.com/2016/07/31/android-utils-code/
33.7k10.6k
pppscn/SmsForwarder

短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正

KotlinBSD 2-Clause "Simplified" Licensesmsdingding
27.2k3.3k
CodeEditApp/CodeEdit

📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

SwiftMIT Licensemacosapple
codeedit.app
23k1.2k
CapSoftware/Cap

Open source Loom alternative. Beautiful, shareable screen recordings.

TypeScriptnpmOtherappcap
cap.so
20.3k1.7k
youhunwl/TVAPP

收集全网 Android TV电视盒子应用,涵盖影视、直播、K歌、工具、游戏等类型,整理优质APK资源,支持便捷下载与自动更新。提供安全验证、分类索引与兼容性标注,助力用户打造家庭影音娱乐中心! ✅ TVBox/影视仓等影音壳接口配置源。

JavaScriptnpmApache License 2.0android-tvtv-box
app.iyouhun.com
20.2k2.7k
wulkano/Kap

An open-source screen recorder built with web technology

TypeScriptnpmMIT Licensescreen-recorderjavascript
getkap.co
19.3k892