Never lose a great post, link, or idea again.
Zave It is a mobile application that lets you save and organize content from any app with just one tap. Our AI automatically categorizes your saved posts, making it effortless to find what you need when you need it.
Found something worth keeping while browsing? Just share it to Zave It. Whether it's an article, video, social media post, or any other content, Zave It captures it instantly and uses AI to organize it into relevant categories like #music, #art, #history, or your own custom tags. No more lost bookmarks or endless scrolling to find that one post you saved weeks ago.
Get Zave It on your favorite platform:
- Google OAuth - Sign in with your Google account
- Apple OAuth - Sign in with your Apple ID
- Anonymous Mode - Use the app without creating an account
- Share from Any App - Found something worth keeping? Just share it to Zave It
- AI-Powered Categorization - Our AI instantly sorts your saved posts into relevant categories
- Custom Tags - Create and organize content with your own custom tags
- Lightning-Fast Search - Quickly find your saved content by category, keyword, or tag
- Easy Content Actions - Open saved posts, copy links, or share them again anytime
- Clean, Minimalist Interface - Distraction-free browsing
- Automatic Sorting - AI does the heavy lifting for you
- Cross-App Integration - Works seamlessly with any app that supports sharing
- React Native - Cross-platform mobile development
- Expo (v53) - Development framework and build tooling
- Expo Router - File-based routing
- TypeScript - Type-safe code with strict mode
- Zustand - Global state management
- React Native MMKV - High-performance local storage
- React Context - Authentication state management
- Firebase
- Firebase Authentication - User authentication
- Firebase Firestore - Real-time database
- Google Sign-In - OAuth integration
- Apple Authentication - OAuth integration
- React Native Reanimated - Smooth animations
- React Native Gesture Handler - Touch gestures
- Shopify Flash List - High-performance lists
- TypeScript - Full type safety
- ESLint - Code linting
- Prettier - Code formatting
- Reactotron - Debugging and development tools
- Fastlane - Automated deployment
- expo-share-intent - Share extension for receiving content from other apps
- Mixpanel - Analytics tracking
- Expo Haptics - Tactile feedback
- Expo Clipboard - Copy/paste functionality
Users will be able to generate unique URLs tied to their accounts to:
- Share Collections - Create public links to share curated collections of saved posts
- Web Browser Access - View and manage saved posts from any web browser
- Selective Sharing - Choose which posts or tags to make public
- Custom URLs - Personalized URLs for your public collections
This feature will bridge the mobile-first experience with web accessibility, making it easy to share your curated content with others or access your saves from any device.
zaveit/
├── app/ # Expo Router pages and navigation
├── assets/ # Images, fonts, and static resources
├── common/ # Shared components, constants, and utilities
│ ├── components/ # Reusable UI components
│ ├── constants/ # App-wide constants (colors, units, configs)
│ ├── containers/ # Container components
│ ├── layouts/ # Layout components
│ └── utils/ # Helper functions and hooks
├── config/ # Configuration files
│ ├── analytics/ # Analytics setup (Mixpanel)
│ ├── contexts/ # React contexts
│ └── storage/ # Storage hooks and utilities
├── screens/ # Screen components
├── services/ # API services and business logic
├── types/ # TypeScript type definitions
└── ios/android/ # Native project files
This project follows best practices for React Native and Expo development:
- File-based routing using Expo Router
- TypeScript strict mode for enhanced type safety
- Functional components with hooks
- Zustand for state management with selector pattern
- Modular component structure with separate files for types and styles
- Custom design system using centralized colors and units
- Use functional and declarative programming patterns
- Prefer TypeScript types over interfaces
- Use PascalCase for types and enums, suffix with
TypeorEnum - Use descriptive variable names with auxiliary verbs (e.g.,
isLoading,hasError) - Follow the component structure: component file, types file, styles file
- Always use centralized Colors and Units constants
This project is private and proprietary.
For questions or support, please open an issue in the repository.
Built with ❤️ by NativCodes

