Skip to content

About

Turn saved social video into a private, searchable knowledge archive.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

253 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Knowledge logo

Social Knowledge

Turn saved reels into knowledge you can actually use.

Social Knowledge is a private, self-hosted archive for people who save useful Facebook and Instagram videos and want to find the ideas again. Submit a link from your browser or Apple Share Sheet. Keep the original media and source alongside transcripts, takeaways, and recommendations, then search your collection or ask a follow-up question.

Social Knowledge Inbox with searchable saved clips and category filters, using synthetic demo content.

What you can do

  • Find saved clips with search, categories, topics, and platform filters.
  • Read transcripts and extracted insights beside the original media and creator attribution.
  • Ask questions across your archive and follow citations back to saved notes.
  • Capture from Apple Shortcuts, export Markdown for Obsidian, or download a portable library backup.
  • Connect ChatGPT, Codex, and other agents through account-scoped, read-only MCP and Agent API access.

Full media capture supports Facebook and Instagram. Other valid HTTPS links remain unsupported bookmarks in Activity. Downloads and metadata depend on platform availability; the service does not bypass access controls. Screenshots use synthetic content; the guide’s Ask screenshot contains a seeded sample answer.

Try it privately with Docker

Install Docker with a Compose version supporting raw environment files, clone this repository, and run these commands from its root. Docker supplies Node.js, FFmpeg, and yt-dlp.

cp .env.example .env

Edit .env: replace API_TOKEN with a random value of at least 32 characters; add a separate stable AI_CREDENTIALS_KEY of at least 32 characters. Set APP_URL=http://localhost:8787; keep the Docker storage paths /data, /vault, and /media.

mkdir -p data vault media
docker compose up --build -d

Keep the fresh instance private until you create its first administrator at http://localhost:8787/login. The first successful registration claims administrator authority; an unclaimed public instance can be claimed by its first visitor. Compose binds loopback by default. Use disposable storage first and never commit .env.

Connect provider keys in Settings → AI & models, assign and save Transcription and Analysis, then submit one public Reel. Capture requires OpenAI transcription and OpenAI or Cerebras analysis; provider usage may incur charges.

Documentation

Start with Getting started, Shortcuts, or the guide overview. The intended public documentation site will serve /docs/ after accepted deployment; use these repository guides until then. Detailed configuration, API, security, backups, and development instructions live there.

Traffic analytics

Production traffic analytics use PostHog pageviews through the application's /ingest proxy. Set POSTHOG_KEY in the Dokploy application's runtime environment using the shared US PostHog project key; the browser receives only this public project token. The app sends analytics only from social-knowledge.stephenjoly.net. Local, staging, and preview hosts do not initialize analytics. Session recording and autocapture are disabled.

About

Turn saved social video into a private, searchable knowledge archive.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages