On this page
Overview
Snapify is a self-hostable screen-recording application for recording browser tabs, desktops, and applications, then sharing the resulting video through a public link. It also supports uploaded videos and timed deletion or unlisting.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Record tabs, desktops, and applications for link sharing
Capture a selected browser or desktop surface and share the resulting recording with other people through a URL.
Sources: [2]
Upload existing videos and control how long they remain listed
In addition to new captures, existing videos can be uploaded and shared, with options to delete or unlist recordings after a specified period.
Sources: [2]
Best fit
Fits smaller teams replacing meetings with short asynchronous explanations
It is relevant for product walkthroughs, reviews, and bug reproductions that are easier to communicate through a short screen recording than a synchronous call.
Sources: [2]
Before adoption
Self-hosting requires a database, OAuth, and S3-compatible storage
The development setup requires a MySQL-style DATABASE_URL, NextAuth secrets, OAuth credentials, and S3-compatible object-storage credentials before applying the Prisma schema.
There are no GitHub Releases and repository activity stopped in November 2024
The repository publishes no GitHub Releases and its last GitHub push was in November 2024. Validate builds, browser recording APIs, storage, and authentication on a current 2026 runtime.
Review AGPL-3.0 network-use obligations
Snapify is released under AGPL-3.0. Check source-availability obligations when operating a modified version over a network.
Sources: [5]
Official sources
- [1]MarconLP/snapify repository(2026-10-01)
- [2]Snapify README(2026-10-01)
- [3]Snapify environment example(2026-10-01)
- [4]Snapify package configuration(2026-10-01)
- [5]Snapify AGPL-3.0 license(2026-10-01)
Supplemental curator note
Snapify provides a self-hosted Loom-style workflow for recording a screen and sharing a URL asynchronously. It has no GitHub Releases, the repository was last pushed in November 2024, and its stack includes Next.js 13-era dependencies, so validate auth, storage, and browser-recording compatibility before relying on it in 2026.
Try it in 3 steps
- 1
Clone Snapify and install dependencies
Fetch the repository, install npm dependencies, and prepare the environment template.
git clone https://github.com/MarconLP/snapify.git && cd snapify && npm install && cp .env.example .env - 2
Configure services and apply the Prisma schema
Set DATABASE_URL, NEXTAUTH_SECRET, OAuth credentials, and S3-compatible storage credentials in .env before applying the schema.
npx prisma db push - 3
Start development
Open http://localhost:3000, sign in, and verify screen recording and public-link sharing.
npm run dev
Growth
Growth trends · Last 30 days
1,018 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 1,018
- Forks
- 136
- Watchers
- 16
- Open issues
- 23
- Owner type
- User
- Primary language
- TypeScript
- License
- AGPL-3.0
- Repository last updated
- Nov 25, 2024
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Cal.diy48,753 Stars
3 shared tag(s) · 2 shared category(s) · Same language
Self-host scheduling pages and calendar integrations from a MIT-only community edition
TypeScript - Mattermost39,222 Stars
3 shared tag(s) · 2 shared category(s) · Same language
keep messaging, calls, and operational workflows under organizational control
TypeScript - Linkwarden19,873 Stars
3 shared tag(s) · 2 shared category(s) · Same language
turn bookmarks into preserved, searchable, annotated, collaborative web archives
TypeScript - Kap19,381 Stars
3 shared tag(s) · 2 shared category(s) · Same language
record a selected part of the macOS screen and share lightweight clips quickly
TypeScript - Papermark9,229 Stars
3 shared tag(s) · 2 shared category(s) · Same language
self-host secure document sharing and data rooms with viewer analytics
TypeScript - Standard Notes6,637 Stars
3 shared tag(s) · 2 shared category(s) · Same language
end-to-end encrypted notes and files across web, desktop, and mobile clients
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.