{"id":13557428,"url":"https://github.com/ciur/papermerge","last_synced_at":"2025-05-13T18:15:19.266Z","repository":{"id":41932660,"uuid":"232151602","full_name":"ciur/papermerge","owner":"ciur","description":"Open Source Document Management System for Digital Archives (Scanned Documents)","archived":false,"fork":false,"pushed_at":"2025-02-02T05:39:09.000Z","size":26688,"stargazers_count":2683,"open_issues_count":130,"forks_count":279,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-04-25T17:56:38.388Z","etag":null,"topics":["archives","django","dms","document-management","ocr","paperless","pdf","scan","scanned-documents"],"latest_commit_sha":null,"homepage":"https://papermerge.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ciur.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","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":"ciur"}},"created_at":"2020-01-06T17:34:15.000Z","updated_at":"2025-04-25T10:15:29.000Z","dependencies_parsed_at":"2023-12-29T09:27:51.575Z","dependency_job_id":"8a0a5fa3-3549-401b-9920-16b239948025","html_url":"https://github.com/ciur/papermerge","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciur%2Fpapermerge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciur%2Fpapermerge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciur%2Fpapermerge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciur%2Fpapermerge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ciur","download_url":"https://codeload.github.com/ciur/papermerge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000885,"owners_count":21997443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["archives","django","dms","document-management","ocr","paperless","pdf","scan","scanned-documents"],"created_at":"2024-08-01T12:04:20.810Z","updated_at":"2025-05-13T18:15:19.227Z","avatar_url":"https://github.com/ciur.png","language":"Python","funding_links":["https://github.com/sponsors/ciur","https://www.paypal.com/paypalme/eugenciur"],"categories":["PDF \u0026 Office Tools","Python","django","Apps","Miscellaneous","Table of Contents"],"sub_categories":["KnowledgeBase","Document Management"],"readme":"\u003ch1 align=\"center\"\u003ePapermerge DMS\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./artwork/logo-w160px.png\" /\u003e\n\u003c/p\u003e\n\nPapermerge DMS or simply Papermerge is a open source document management\nsystem designed to work with scanned documents (also called digital\narchives). It extracts text from your scans using OCR, indexes them, and\nprepares them for full text search. Papermerge provides look and feel of\nmodern desktop file browsers. It has features like dual panel document\nbrowser, drag and drop, tags, hierarchical folders and full text search so\nthat you can efficiently store and organize your documents.\n\nIt supports PDF, TIFF, JPEG and PNG document file formats. Papermerge is\nperfect tool for long term storage of your documents.\n\nPapermerge's main use case is **long term storage of digital archives**.\n\nThis is web-based software. This means there is no executable file (aka no\n.exe files), and it must be run on a web server and accessed through a web\nbrowser.\n\n![Papermerge](./artwork/papermerge3-3.png)\n\n\n## Repositories\n\n**This is meta-repository** - which means that source code of the\napplication is not here. **This repository is used to track project's existence,\nstatus and its issues.**\n\nAs the application grew it was necessary to split it\ninto multiple repositories and in same time move new repositories under\n[Papermerge Github Organization](https://github.com/papermerge).\n\n| Repository      | Description |\n| :---------------|-------------|\n| [ciur/papermerge](https://github.com/ciur/papermerge)| Meta-repository which keeps track the project existence, status, and its issues.|\n| [papermerge/papermerge-core](https://github.com/papermerge/papermerge-core)| Source code for REST API Backend server. The heart of the project.|\n| [papermerge/documentation](https://github.com/papermerge/documentation)| Source code for the documentation.|\n| [papermerge/ansible](https://github.com/papermerge/ansible)| Ansible playbook for deployment on remote server/VM|\n\n## Other Resources\n\n| Resource        | Description |\n|-----------------|-------------|\n|[https://docs.papermerge.io](https://docs.papermerge.io/)| Documentation |\n|[https://papermerge.com](https://papermerge.com) | Homepage |\n|[https://demo.papermerge.com](https://demo.papermerge.com) | Online Demo (username: demo, password: demo) |\n|[https://papermerge.blog](https://papermerge.blog) | Blog |\n|[YouTube Channel](https://www.youtube.com/@papermerge) | YouTube channel |\n|[X/Former Twitter](https://twitter.com/papermerge) | X/Former Twitter |\n|[Reddit](https://www.reddit.com/r/Papermerge/) | Reddit |\n\n## Features Highlight\n\n* Web UI with desktop like experience\n* OpenAPI compliant REST API\n* Works with PDF, JPEG, PNG and TIFF documents\n* OCR (Optical Character Recognition) of the documents\n* OCRed text overlay (you can download document with OCRed text overlay)\n* Full Text Search of the scanned documents\n* Document Versioning\n* Tags - assign colored tags to documents or folders\n* Documents and Folders - users can organize documents in folders\n* Document Types (i.e. Categories)\n* Custom Fields (metadata) per document type\n* Multi-User\n* Page Management - delete, reorder, cut, move, extract pages\n\n## Donations, Fundraising, Your Support\n\nFor donations, you can use PayPal and GitHub Sponsorship:\n\n* [Donate via Paypal](https://www.paypal.com/paypalme/eugenciur)\n* [Sponsor via Github](https://github.com/sponsors/ciur)\n\n## Roadmap / Year 2025\n\nFor project's roadmap, which describes features to be developed in year 2025, check: https://docs.papermerge.io/3.3/roadmap/\n\n## Contributing\n\nWe welcome contributions! In general, if change is very small, like fixing a\ndocumentation typo, remove unused variable or minor adjustments of docker\nrelated files - you can create a pull request right away. If your change is\nsmall and reasonable it will be (very likely) almost immediately accepted.\n\nFor bigger changes, like a new feature or even change/add/remove of\nwhole paragraph in documentation - please **first discuss the\nchange** you wish to make via GitHub issue, pull request or [email](mailto:eugen@papermerge.com).\n\nFor more information, see the\n[contributing](https://github.com/ciur/papermerge/blob/master/CONTRIBUTING.md)\nfile.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fciur%2Fpapermerge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fciur%2Fpapermerge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fciur%2Fpapermerge/lists"}