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.

1. Chevereto

Chevereto is confidently described as the ultimate image sharing software. It proudly takes the form of an open-source project that effortlessly enables the creation of self-hosted image sharing websites.

The software boldly carries the AGPL-3.0 license and predominantly showcases its prowess in PHP, with additional contributions in JavaScript and CSS.

Features

  • 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
GitHub - chevereto/chevereto: Ultimate image sharing software πŸ¦„
Ultimate image sharing software πŸ¦„. Contribute to chevereto/chevereto development by creating an account on GitHub.

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.

GitHub - agriya/sns: AngularJS based open source Instagram clone, Dribbble clone, Flickr clone (With Smooth UI/UX). Ideal for fashion designer showcase, creative designer showcase, etc. Photo sharing social networking script
AngularJS based open source Instagram clone, Dribbble clone, Flickr clone (With Smooth UI/UX). Ideal for fashion designer showcase, creative designer showcase, etc. Photo sharing social networking…

3. Appsample Photosharing

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.

Features

  • 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.
GitHub - microsoft/Appsample-Photosharing: Sample code for a UWP photo sharing app.
Sample code for a UWP photo sharing app. Contribute to microsoft/Appsample-Photosharing development by creating an account on GitHub.

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.

GitHub - OpenLake/Photo-Sharing-App: Upload group photos, arrange them by faces using ML and share them with ease. πŸ€³πŸ€–
Upload group photos, arrange them by faces using ML and share them with ease. πŸ€³πŸ€– - GitHub - OpenLake/Photo-Sharing-App: Upload group photos, arrange them by faces using ML and share them with ease. πŸ€³πŸ€–

5. Photo-sharing website

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.

Key Points

  • 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,
GitHub - cornelcroi/photo-sharing-website: Static pre-rendered photo-sharing website
Static pre-rendered photo-sharing website. Contribute to cornelcroi/photo-sharing-website development by creating an account on GitHub.

6. Snapsend

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.

GitHub - bgwastu/snapsend: Send limited photos to your friends is easier than ever.
Send limited photos to your friends is easier than ever. - GitHub - bgwastu/snapsend: Send limited photos to your friends is easier than ever.

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.

Features

  • 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
GitHub - michaelzhu1/Zoomm: Full stack photo-sharing web application
Full stack photo-sharing web application. Contribute to michaelzhu1/Zoomm development by creating an account on GitHub.

8. HolyImages

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 system is not suitable for production as it lacks proper server-side status checks.

GitHub - crispgm/holy-images: πŸ•Ά A simple image sharing social network
πŸ•Ά A simple image sharing social network. Contribute to crispgm/holy-images development by creating an account on GitHub.

9. BilGram

BilGram is a free and open-source photo sharing application for Android, based on Firebase.

GitHub - mert-aydin/BilGram: Firebase based photo sharing application.
Firebase based photo sharing application. Contribute to mert-aydin/BilGram development by creating an account on GitHub.

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.

Features

  • 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
GitHub - HariAcidReign/Social-Fuel: Reimagining social media, bit by bit
Reimagining social media, bit by bit. Contribute to HariAcidReign/Social-Fuel development by creating an account on GitHub.

11. Photo Sharing App

A photo-sharing app that allows authenticated and authorized users to share images and messages with friends. Built with Python, Flask, HTML, JavaScript, and CSS.

GitHub - twyle/photo-sharing-app: A web application for sharing phots and messages with your friends.
A web application for sharing phots and messages with your friends. - GitHub - twyle/photo-sharing-app: A web application for sharing phots and messages with your friends.

12. Parsetagram

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.

GitHub - angulostephanie/Parsetagram: A photo sharing app with a Parse backend.
A photo sharing app with a Parse backend. Contribute to angulostephanie/Parsetagram development by creating an account on GitHub.

13. Photoview

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.

Features

  • 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.
GitHub - photoview/photoview: Photo gallery for self-hosted personal servers
Photo gallery for self-hosted personal servers. Contribute to photoview/photoview development by creating an account on GitHub.

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.

Features

  • 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
GitHub - waschinski/photo-stream: Self-hosted, super simple photo stream
Self-hosted, super simple photo stream. Contribute to waschinski/photo-stream development by creating an account on GitHub.

15. ArtCODE - 🎨🌐 Simple Image Sharing Platform

This is a free and open-source simple image sharing and upload using PHP with sqlite database.

Features

  • πŸ“ 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
GitHub - HirotakaDango/ArtCODE: Simple image sharing and upload using PHP with sqlite database.
Simple image sharing and upload using PHP with sqlite database. - GitHub - HirotakaDango/ArtCODE: Simple image sharing and upload using PHP with sqlite database.