A foundational, cross-platform application for building customizable social and informational spaces. Gate is designed to be a self-sovereign alternative to mainstream platforms, allowing users to define their own rules and extend functionality.
The web version of this project is deployed on Vercel and can be accessed here:
- Truly Cross-Platform: Built with Expo and React Native, running a single codebase on Web, iOS, Android, and Desktop.
- Community Homepage: A central feed with user-generated posts and a foundational algorithm for content sorting. Users can create and save posts.
- Real-time Chatrooms: Integrated chat functionality for community interaction, including a proof-of-concept AI chat agent.
- Extensible Research Hub: A dedicated section for blog-like pages and knowledge sharing.
- PC Agent Integration: Features a module that connects to the PC Agent, an AI tool for screen and audio analysis.
- Secure User Authentication: Full auth system powered by Supabase, including Google OAuth for seamless sign-in.
- Responsive & Adaptive UI/UX: Custom layouts and components that adapt gracefully between mobile and desktop screen sizes, ensuring a native-like experience on any device.
The core vision behind Gate is digital sovereignty. While platforms like Discord or Twitter offer a service, they also enforce their own rules, algorithms, and limitations. Gate is built on the principle that you should control your own digital space.
It serves as a powerful foundation that you can fork, customize, and deploy yourself. Want a different content algorithm? Code it. Need specific moderation rules for your community? Implement them. Gate provides the essential building blocks—auth, database, real-time chat, and a content feed—so you can focus on building the platform you want, not the one you're given.
- Framework: React Native & Expo
- Language: TypeScript
- UI/UX: Custom component library, responsive design principles
- Backend: Node.js
- Database: Supabase (PostgreSQL)
- Authentication: (JWTs, Google OAuth)
- Web: Vercel
- Mobile/Desktop: Expo Application Services (EAS)
Distributed under the GNU General Public License v3.0. See LICENSE for more information.