Skip to content

Duogram - A modern couples app for staying connected through live location sharing, private messaging, and relationship milestones. Built with React Native and Expo.

Notifications You must be signed in to change notification settings

kabirjaipal/duogram

Repository files navigation

💙 Duogram

A beautiful, privacy-focused relationship app for couples. Connect, chat, share moments, and celebrate your journey together!


GitHub stars GitHub issues License Expo version


✨ Features

  • Secure Authentication: Register and log in with Appwrite backend.
  • Relationship Onboarding: Create or join a relationship with a unique code.
  • Home Dashboard: See relationship milestones, days together, and partner info.
  • Real-time Chat: Private messaging between partners.
  • Location & Device Info: Share location and device stats (with permission).
  • Custom Themes: Choose your favorite look (light/blue by default).
  • Privacy First: Your data is secure and only shared with your partner.

🚀 Getting Started

1. Clone the repository

git clone https://github.com/kabirjaipal/duogram.git
cd duogram

2. Install dependencies

npm install

3. Start the app

npx expo start
  • Open in Expo Go, Android/iOS simulator, or web browser.

🛠️ Tech Stack

  • Expo + React Native
  • Expo Router (file-based navigation)
  • Appwrite (auth, database, storage)
  • Custom Hooks & Context (state, theme, permissions)
  • TypeScript

🧩 Project Structure

app/           # Screens & navigation (file-based routing)
components/    # Reusable UI components
context/       # Global and theme context providers
hooks/         # Custom React hooks (battery, location, etc.)
lib/           # Appwrite integration, config, utilities
types/         # TypeScript types
assets/        # Images, fonts, icons

📝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📄 License

MIT


💡 Inspiration

Duogram is designed to help couples stay connected, celebrate their journey, and build memories together—securely and beautifully.


Made with 💙 for couples everywhere.

About

Duogram - A modern couples app for staying connected through live location sharing, private messaging, and relationship milestones. Built with React Native and Expo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published