๐ท๏ธ TailTag โ The ultimate way to mark your digital territory! ๐โจ Create a sleek, shareable profile with all your links in one cozy den. No coding requiredโjust sign in, customize, and share your unique URL:
๐ tailtag.link/@your-handle! ๐พ๐
Self-hosted, open-source, and always ready to wag. Join the pack at tailtag.link!
We follow a modular approach, with separate repositories for different components:
๐น tailtag/app โ Server & Frontend (NextJS, Supabase, TailwindCSS, TypeScript)
๐น tailtag/server โ Backend API, Containers, Basic setup, Traefik + Supabase
๐น tailtag/.github โ Public documentation & guides for hosting TailTag
๐น tailtag/earlyuser-mailer โ Internal tool for sending free TailTag Pro to early members (Supabase, TypeScript)
๐น tailtag/landing-page โ Temporary landing page (React, Tailwind, TypeScript, shadcn/ui)
๐ GitHub Organization: github.com/tailtag
โ User Profiles
- Personalize your page with:
- ๐ Name & Username
- โ๏ธ Short Bio
- ๐ Social Media Buttons
- ๐ต Spotify Widget (optional)
- ๐ผ๏ธ Profile Picture & Image Gallery (optional)
- ๐ณ๏ธโ๐ Age, Gender, Sexuality (optional)
โ Customization & Embeds
- ๐จ Choose colors, themes, and layouts
- ๐ OpenGraph/Twitter Card previews for shared links
- ๐ Customize metadata for link previews
โ Authentication & Security
- ๐ Keycloak SSO login
- ๐ Only you can edit your page
- ๐ผ๏ธ Secure image uploads (S3)
โ Analytics & Insights
- ๐ Track profile views & clicks (powered by Umami)
โ Self-Hosting via Docker
- ๐ ๏ธ Fully containerized (backend, frontend, database, storage)
- ๐ฆ Simple
docker-compose up
deployment
Backend: Node.js, Express, PostgreSQL, Drizzle ORM
Frontend: React, Tailwind, ShadCN, TypeScript, Vite
Authentication: Keycloak SSO
Storage: Hetzner Object Storage (S3) (for profile pictures & gallery images)
Analytics: Umami
Deployment: Docker, Traefik
๐ Current Status: Planning Phase - Development Not Yet Started
โ
Finalize project scope and technical stack
โ
Set up project repository and documentation
โ
Define database schema and API structure
๐ Implement Keycloak authentication
๐ Build user profile and storage APIs
๐ Set up Hetzner Object Storage for file storage
๐ Implement analytics tracking
๐ Design and develop UI components
๐ Create profile page rendering
๐ Implement the profile editor with real-time preview
๐ Add social media integrations
๐ Dockerize services
๐ Set up Traefik for reverse proxying
๐ Deploy and test self-hosting setup
๐ Conduct internal testing
๐ Fix bugs and optimize performance
๐ Open beta release for early users
๐ Official public release
๐ Continuous improvements based on user feedback
๐ก Custom Domains โ Link your TailTag page to your own domain
๐น More Widgets โ YouTube, Twitch, Discord integration
๐ Premium Features โ Paid themes, advanced analytics, custom styles
๐ QR Code Generator โ Instantly generate QR codes for sharing
Want to help make TailTag even better? PRs and suggestions are welcome! ๐
๐ License: MIT
๐ฌ Contact: GitHub Issues
๐ฅ Join us & create your personal link today!
๐ tailtag.link