A GitHub-powered personal diary app that stores your daily entries as markdown files in your own repository.
In an era where AI is becoming increasingly sophisticated, imagine having a digital clone that truly understands youโyour thoughts, your journey, your patterns, your dreams. Daily Scribbles is more than just a diary app; it's the foundation for creating your future AI self.
Every diary entry you write becomes a training data point for your future digital clone. Unlike social media posts or scattered notes, Daily Scribbles creates a structured, chronological, and deeply personal dataset that captures:
- Your authentic voice - How you express yourself when no one's watching
- Your thought patterns - How you process experiences and solve problems
- Your emotional journey - Your reactions, moods, and growth over time
- Your personal context - The details that make you uniquely you
Imagine being able to:
- Delegate tasks to an AI that thinks like you do
- Get advice from an AI trained on years of your own wisdom
- Preserve your legacy for future generations
- Scale your presence while maintaining your authentic voice
By storing your entries as markdown files in GitHub, you maintain complete ownership and control over this invaluable dataset. No corporate AI will train on your thoughts without permission. No platform can lock away your memories behind a paywall. This is your data, your story, your future digital self.
Every entry you write today is an investment in your digital future. Start building your personal dataset now, and when the technology catches up, you'll have years of rich, authentic content ready to bring your digital clone to life.
Your journey to digital immortality starts with a single diary entry.
- ๐ Beautiful Writing Experience - Clean, distraction-free interface for daily journaling
- ๐ GitHub-Powered Storage - All entries stored as markdown files in your own GitHub repository
- ๐ Zero Backend - Pure client-side application, no servers or databases to manage
- ๐ Complete Privacy - Your data stays in your browser and GitHub only
- ๐ View Past Entries - Browse and read all your previous diary entries
- ๐จ Mood Tracking - Track your emotional state with custom moods
- ๐
Organized by Date - Entries automatically organized in a folder structure:
Name/Month-Year/DD-MM-YYYY.md - โก Fast & Lightweight - Built with modern React and Vite for optimal performance
- A GitHub account
- A GitHub repository for storing your diary entries
- A GitHub Personal Access Token with
repopermissions
-
Visit the App: Daily Scribbles (or run locally - see Development section)
-
Create a GitHub Personal Access Token:
- Go to GitHub Settings โ Developer settings โ Personal access tokens
- Click "Generate new token (classic)"
- Give it a descriptive name (e.g., "Daily Scribbles")
- Select the
reposcope (full control of private repositories) - Click "Generate token" and copy the token
-
Configure the App:
- Click "Start Writing" or "Settings"
- Enter your configuration:
- Name: Your name (used for folder structure)
- Repository URL:
https://github.com/username/repository-name - Branch:
main(or your preferred branch) - Personal Access Token: Paste your token from step 2
-
Start Writing:
- Write your daily entry with a title
- Select your mood
- Choose the date
- Click "Push to GitHub" to save
Your diary entries are stored in this format:
repository/
โโโ YourName/
โ โโโ January-2025/
โ โ โโโ 01-01-2025.md
โ โ โโโ 02-01-2025.md
โ โ โโโ ...
โ โโโ February-2025/
โ โ โโโ ...
โ โโโ ...
Each entry is saved as a markdown file:
# My Amazing Day
**Date:** 20/01/2025
**Mood:** happy
---
Today was an incredible day! I learned something new and made great progress on my project...โโโโโโโโโโโโโโโโโโโ
โ React App โ
โ (Your Browser) โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โ GitHub API
โ
โโโโโโโโโโผโโโโโโโโโ
โ GitHub Repo โ
โ (Your Data) โ
โโโโโโโโโโโโโโโโโโโ
- No Backend: Everything runs in your browser
- Direct GitHub Commits: Uses GitHub API to create/update files
- Local Storage: Configuration saved in browser (never leaves your device)
- Frontend: React 18.3.1 with TypeScript
- Build Tool: Vite 5.4.1
- UI Components: shadcn/ui (Radix UI + Tailwind CSS)
- Routing: React Router DOM 6.26.2
- Form Management: React Hook Form + Zod
- Styling: Tailwind CSS 3.4.11
- Icons: Lucide React
- Date Handling: date-fns
# Clone the repository
git clone https://github.com/Anirudh-R-2506/daily-scribbles-vaulted.git
cd daily-scribbles-vaulted
# Install dependencies
npm install
# Start development server
npm run devThe app will be available at http://localhost:8080
# Build the project
npm run build
# Preview production build
npm run preview- โ Your data never leaves your control - stored only in your GitHub repository
- โ No analytics or tracking - we don't collect any data
- โ No third-party services - direct communication with GitHub only
- โ Local configuration storage - settings saved in browser's localStorage
-
Token Security:
- Never share your Personal Access Token
- Use tokens with minimal required permissions (
repoonly) - Rotate your tokens periodically
- Revoke unused tokens
-
Repository Privacy:
- Keep your diary repository private
- Don't commit sensitive information
- Review your entries before pushing
- Personal Journaling: Daily reflections and thoughts
- Mood Tracking: Monitor emotional patterns over time
- Goal Tracking: Document your progress and achievements
- Gratitude Journal: Daily gratitude entries
- Dream Journal: Record and analyze your dreams
- Travel Journal: Document your adventures
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is open source and available under the MIT License.
- Built with React
- UI components from shadcn/ui
- Icons by Lucide
- Inspired by the idea of owning your own data
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue if needed
- GitHub-powered storage
- View past entries
- Mood tracking
- Beautiful landing page
- Markdown editor with live preview
- Search and filter entries
- Export entries (PDF, JSON)
- Mood analytics dashboard
- Calendar view
- Tags and categories
- Image support
- Encryption for sensitive entries
- Mobile app (PWA)
Made with โค๏ธ by developers who believe in data ownership
Star โญ this repository if you find it useful!