Skip to content

SiddarthaKarri/NoteX

Repository files navigation

📝 NoteX

A free, open-source note-taking app for mobile devices, inspired by Obsidian's powerful features.

React Native Expo License Open Source Version

✨ What is NoteX?

NoteX is a mobile-first note-taking app built with React Native. It brings some of Obsidian's best features to your phone, completely free and open-source. Perfect for capturing thoughts, organizing ideas, and building your personal knowledge base on the go.

� Screenshots

🏠 Home Screen & Note Creation

Home Screen Create Note

🎨 Color Themes & Organization

Color Themes Folders

🔍 Search

Search

�🚀 Features

✅ Already Implemented

  • 📝 Rich Note Creation - Full-screen writing experience
  • 🎨 Color Themes - Beautiful gradient backgrounds for organization
  • 🔍 Instant Search - Find any note quickly
  • 📌 Pin Notes - Keep important notes at the top
  • 🏷️ Tags & Labels - Organize with custom categories
  • 🗂️ Folders - Hierarchical organization
  • 🗑️ Trash Management - Safe deletion with recovery
  • ⏰ Reminders - Set notifications for important notes
  • 📱 Share Notes - Export to other apps
  • 🌙 Offline Support - Works without internet
  • 🎯 Multi-Select - Bulk operations on notes
  • 🔄 Drag & Drop - Reorder notes easily

🔮 Coming Soon

  • 🔗 Note Linking - Connect related thoughts with [[links]]
  • ⬅️ Backlinks - See which notes reference current note
  • 📝 Markdown Support - Rich text formatting
  • ☁️ Cloud Sync - Access notes across devices
  • 📊 Simple Graph View - Visualize note connections
  • 📤 Export Options - PDF, Markdown, and more

📱 Installation

For Users

  1. Download Expo Go from App Store or Google Play
  2. Clone this repository:
    git clone https://github.com/SiddarthaKarri/NoteX.git
    cd NoteX
  3. Install dependencies:
    npm install
  4. Start the app:
    npm start
  5. Scan QR code with Expo Go app

For Developers

# Clone repository
git clone https://github.com/SiddarthaKarri/NoteX.git
cd NoteX

# Install dependencies
npm install

# Start development server
npm start

# Run on specific platform
npm run android  # Android emulator
npm run ios      # iOS simulator
npm run web      # Web browser

🏗️ Tech Stack

  • React Native - Cross-platform mobile development
  • Expo - Development platform and tools
  • AsyncStorage - Local data storage
  • React Navigation - Screen navigation
  • Linear Gradient - Beautiful UI gradients
  • Reanimated - Smooth animations

📊 NoteX vs Others

Feature NoteX Obsidian Apple Notes Notion
Free ✅ Personal ✅ Limited
Open Source
Mobile Optimized ⚠️ ⚠️
Offline First ⚠️
Note Linking 🔄 Soon
Simple UI ⚠️ ⚠️
Fast Startup ⚠️

Legend: ✅ Yes | ❌ No | ⚠️ Limited | 🔄 Coming Soon

🤝 Contributing

We welcome contributions! Here's how to help:

  1. 🐛 Report Bugs - Open an issue with details
  2. 💡 Suggest Features - Share your ideas
  3. 💻 Submit Code - Fork, code, and create a pull request
  4. 📖 Improve Docs - Help make documentation better

📄 License

MIT License - see LICENSE file for details.

🔗 Links


Made with ❤️ for note-taking enthusiasts

Star this repo if you find it useful!

About

A react native notes app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published