Are you looking for open-source self-hosted alternatives to Instagram? Look no further! In this article, we will introduce you to 15 photo sharing apps that you can host on your own server. These apps offer similar functionalities to Instagram, allowing you to share and manage your photos in a secure and customizable environment.
- Easy installation and setup of self-hosted image sharing websites
- User-friendly interface for uploading, managing, and sharing images
- Support for various image formats and resizing options
- Social media integration for easy sharing on platforms like Twitter and Facebook
- User registration and management capabilities
- Privacy settings for controlling image visibility and access
- Customizable themes and templates for website design
- SEO-friendly URLs and metadata for improved search engine visibility
- Multi-language support for creating websites in different languages
- Plugin system for extending functionality and adding additional features
2- Agriya SNS
Agriya SNS is an open-source Social Network Solution for photo sharing community sites similar to Instagram, Flickr, Dribbble, Behance, and others. It provides a platform for users to showcase their personal and professional aspirations, explore and share their creative abilities, interests, and places of interest.
Special features include the ability to post personal images and videos. Agriya SNS is written in AngularJS with a REST API, designed for high performance.
PhotoSharingApp is a Universal Windows Platform (UWP) app sample that showcases social media experiences around photo sharing. Users can earn virtual gold by uploading and sharing photos, compete on the leaderboard, and learn from the app's architecture for building their own photo sharing app.
- Browse photo categories and navigate into photo collections and photo details.
- Take and upload photos directly in the app or upload an existing photo.
- Give gold and add comments to photos uploaded by other users.
- Receive push notifications when users are given gold for uploaded photos.
- Explore a leaderboard of users with the most gold, users that have given the most gold to other photos, and the photos that have received the most gold.
- Sign in with a Microsoft, Facebook, Google, or Twitter account.
- Report content as abusive, inappropriate, or spam.
- Buy virtual gold using in-app purchase.
4- Photo Sharing App
Photo Sharing App is a web app that uses ML to identify faces in uploaded group photos and arranges them into separate albums for each identified user, saving time and storage space while allowing seamless access to the photos they need.
This open-source free project that enables you to create a static website out of you image folders.
It allows users to share pictures publicly without the need for server maintenance. It consists of a publicly accessible static website and a password-protected admin web application used to generate the static website. Watch the YouTube video for a demonstration.
- AWS Lambda generates the static files using html templates and data stored in DynamoDB,
- React.js application built using AWS Amplify,
- there is a single admin user created at first deployment,
- the static website (with html template files) is generated on demand by a AWS Lambda,
- 4 html files are used to generate the static website,
Snapsend is a free and open-source application that allows you to share photos for a limited time and a limited number of recipients. Features include setting a timer for photo expiration, automatic deletion after 24 hours if not opened, detection of whether the user has viewed the photo, and anonymous usage without requiring login.
7- Zoomm live
Zoomm live is a photo sharing full-stack web application based closely on 500px. Zoomm allows users to publicly share their best photos in the elite photographer community. I created Zoomm using Ruby on Rails and React/Redux.
- Highly secure authentication for user login and signup
- Upload, edit, delete photos
- Setting personalized profile photo and cover photo in User Profile page
- Follow other users and their photos would show up in User Feed page
- Discover all the amazing photos brought by other great photographers in Zoomm community
HolyImages is an image sharing social network that allows users to upload images with filters, explore images, view EXIF data, and interact with likes and comments. Please note that the login system is not suitable for production as it lacks proper server-side status checks.
BilGram is a free and open-source photo sharing application for Android, based on Firebase.
10- Social Fuel
Social Fuel is a social media platform designed to capture the essence of all popular existing social media platforms. The UI design takes inspiration from Pinterest, while incorporating the best features from Snapchat, Instagram, TikTok, and more over time.
- Google Secure Authentication
- Category-wise split
- User Feed with infinite scroll
- Ability to add both posts and comments. Creator can delete their own posts. Comments cannot be deleted by anyone.
- Search functionality for Title and Description
- Download posts
- Save posts into profile as pins
- "More like this" section shows similar images for more user engagement
11- Photo Sharing App
Parsetagram is a photo sharing app that allows users to sign up, log in/out, post photos with captions, view recent posts, refresh the feed, load more posts with infinite scrolling, and view post details. Users can also switch between all posts and their own published posts using a tab bar.
Photoview is a user-friendly photo gallery designed for photographers, offering easy navigation through directories with high-resolution photos. It automatically generates thumbnail images for fast browsing.
You configure Photoview to look for photos and videos within a directory on your file system. The scanner automatically picks up your media and start to generate thumbnail images to make browsing super fast.
- Closely tied to the file system. The website presents the images found on the local filesystem of the server, directories are mapped to albums.
- User management. Each user is created along with a path on the local filesystem, photos within that path can be accessed by that user.
- Sharing. Albums, as well as individual media, can easily be shared with a public link, the link can optionally be password protected.
- Made for photography. Photoview is built with photographers in mind, and thus supports RAW file formats, and EXIF parsing.
- Video support. Many common video formats are supported. Videos will automatically be optimized for web.
- Face recognition. Faces will automatically be detected in photos, and photos of the same person will be grouped together.
- Performant. Thumbnails are automatically generated and photos first load when they are visible on the screen. In full screen, thumbnails are displayed until the high resolution image has been fully loaded.
- Secure. All media resources are protected with a cookie-token, all passwords are properly hashed, and the API uses a strict CORS policy.
14- Photo Stream
Photo Stream is a self-hosted platform for sharing and storing photos. It features lazy loading, support for various image file formats, photo tints, keyboard shortcuts, and unique URLs for photos.
- Lazy loading
- Only load larger resolutions when needed (to save on bandwidth)
- Supports PNG, JPG, JPEG, GIF and WebP files
- Photo tints
- Keyboard shortcuts
- Unique URL's for photos
- RSS feed (Which you can plug into IFTTT and set up auto-posting to most social networks, like @maxvoltar has done here. Make sure you select "Post a tweet with image" when setting it up to embed the photo.)
- Drag, drop, commit workflow (learn more about how to add photos to your stream)
- Optimized light and dark themes (auto-enabled depending on your OS preferences)
- Optional: Links to your social networks
15- ArtCODE - 🎨🌐 Simple Image Sharing Platform
This is a free and open-source simple image sharing and upload using PHP with sqlite database.
- 📝 User register and login to upload image, can't upload if not registered or logged in
- 🗑️ User can delete their post
- 📥 User can download image from download button
- 🌅 Generate thumbnail to save bandwidth
- ❤️ Add image to your favorites
- 💬 Forum chat to discuss something
- 🔖 Image tags so you're not had a difficult time finding specific images
- ⚙️ Settings page to manage your account
- 🔒 Change password for additional security
- 👥 You can change your username
- 🔍 Follow/unfollow button with following/follower count
- 📸 Multi-image upload
- 💬 Comments