OurDiary is a free, modern web app for journaling and memory keeping. Create and organize unlimited diary entries, securely attach photos and files, and access your memories from anywhere—always private, always yours.
- Unlimited diary entries
- Secure sign up and login
- Attach images and files to notes
- Search by keyword, tag, or date
- Responsive and mobile-friendly interface
- Cloud-based, automatic backup
- Free, fast, and easy to use
- Frontend: React / Next.js
- Authentication: Firebase Auth
- Database: Firebase Firestore
- File Storage: Firebase Storage
- Hosting: Vercel or Firebase Hosting
- Node.js & npm
- Git
- VS Code (or another code editor)
- Free Firebase account (firebase.google.com) for Auth, Firestore, and Storage
-
Clone the Repository
git clone https://github.com/yourusername/ourdiary.git cd ourdiary
-
Install Dependencies
npm install
-
Configure Environment Variables Copy
.env.exampleto.envAdd your Firebase config values
(Get these from your Firebase Project Settings) -
Start Development Server
npm run devVisit http://localhost:3000 to use the app locally.
- Recommended: Deploy to Vercel or Firebase Hosting
- Connect your GitHub repository and set the same environment variables in your hosting dashboard
- Fork the repo
- Create a branch:
git checkout -b feature-name - Commit your changes
- Push and open a Pull Request
MIT License — see LICENSE for details.
Questions or suggestions?
Open an issue or contact: [email protected]
Start capturing your moments today with OurDiary — your private, unlimited cloud diary!