pinry
Pinry is an open-source, self-hosted image board system similar to Pinterest that lets users save, tag, and share images, videos, and webpages in a browsable tiling format. It supports multi-user boards (public and private), full REST API, Docker deployment, and browser extensions.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | pinry/pinry |
| Owner | pinry |
| Primary language | Python |
| License | BSD-2-Clause — OSI-approved |
| Stars | 3.4k |
| Forks | 373 |
| Open issues | 63 |
| Latest release | v2.1.13 (2024-10-03) |
| Last updated | 2026-01-05 |
| Source | https://github.com/pinry/pinry |
What pinry is
Built with Django (Python backend) and Vue.js (frontend), Pinry provides a REST API via Django REST Framework, multi-architecture Docker support (ARM/AMD64), and CLI tooling. The stack includes Node.js tooling for the frontend and supports i18n.
Get the pinry source
Clone the repository and explore it locally.
git clone https://github.com/pinry/pinry.gitcd pinry# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Requires PostgreSQL or MySQL backend; Docker Compose or Kubernetes manifest needed for production networking, persistence, and secrets management.
- Frontend is Vue.js; API is REST/DRF. Custom integrations will need to respect authentication and permission models (public/private boards).
- Latest release (v2.1.13, Oct 2024) is recent; last push Jan 2026 indicates active maintenance, but 63 open issues suggest moderate backlog.
- Multi-language support (English, Simplified Chinese, French) is included; adding other languages requires translation contributions.
- Browser extensions and CLI tool (pinry-cli-py) exist but are separate repos; integration scope and version compatibility must be verified independently.
When to avoid it — and what to weigh
- High-scale production with heavy traffic — Limited evidence of performance tuning or load-testing data; deployment guidance focuses on Docker but not on multi-node or CDN strategies.
- Strict compliance or regulated data handling — No mention of data residency, encryption at rest, audit logging, or compliance frameworks (GDPR, HIPAA, SOC2). Requires custom hardening.
- Minimal DevOps resources — Requires maintaining a Django+Vue stack, database, and Docker infrastructure. Not a managed service; production readiness depends on operator expertise.
- Need for frequent vendor/community support SLAs — Open-source community-driven project; no commercial support entity mentioned. Response times and long-term roadmap clarity are Unknown.
License & commercial use
Licensed under BSD-2-Clause (Simplified BSD License), a permissive OSI-approved license allowing modification and distribution with minimal restrictions (retain copyright notice and disclaimer).
BSD-2-Clause is permissive and does allow commercial use. However, no warranty or indemnification is provided. Verify that any modifications and deployment meet your legal and compliance requirements before production use.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Good |
| Assessment confidence | Medium |
No explicit security audit, threat model, or CVE history provided. Self-hosted deployments require operator responsibility for: database access control, API authentication/rate-limiting, image storage security, SSL/TLS termination, and dependency patching (Django, Vue, third-party packages). Review dependency update frequency and any public security advisories before production deployment.
Alternatives to consider
Pixelfed
Open-source, federated image-sharing platform (ActivityPub); better suited for distributed, public-facing communities but with different feature set and architecture.
Immich
Self-hosted photo management and sharing; focuses on personal/family photo libraries with strong mobile support; simpler than Pinry for small deployments.
Nextcloud with appropriate plugins
Mature, enterprise-ready self-hosted platform with file sharing, collaboration, and extensibility; more overhead but broader feature ecosystem.
Build on pinry with DEV.co software developers
Download and test Pinry in Docker. Review security and database configuration requirements. Confirm API stability and team maintenance capacity before production rollout.
Talk to DEV.coRelated on DEV.co
Explore the category and the services that help you build with it.
pinry FAQ
Can I use Pinry as a managed SaaS or is it self-hosted only?
What database backends are supported?
Is there commercial support or SLA?
Does Pinry support single sign-on (SSO) or LDAP?
Software development & web development with DEV.co
DEV.co helps companies turn open-source tools like pinry into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source devops stack.
Evaluate Pinry for Your Team
Download and test Pinry in Docker. Review security and database configuration requirements. Confirm API stability and team maintenance capacity before production rollout.