Skip to content

SidhuAchary02/quickpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

QuickPad

A minimalist, browser-based notepad for quick, secure, and anonymous note-taking.

Features

  • Instant note creation - No registration required, start writing immediately
  • Unique URLs - Each note gets its own shareable link
  • Optional password protection - Secure your notes with custom passwords
  • Anonymous or authenticated - Use without signup or create an account for additional features
  • Real-time collaboration - Multiple users can edit notes simultaneously
  • Clean interface - Distraction-free writing environment
  • Fast and lightweight - Optimized for speed and minimal resource usage

Usage

  1. Create a note - Visit the homepage and start typing
  2. Share instantly - Copy the unique URL to share with others
  3. Add protection - Set a password for sensitive notes
  4. Collaborate - Share the URL with others for real-time editing
  5. Optional account - Sign up to manage and organize your notes

Security

  • Client-side encryption - Passwords are hashed before transmission
  • No data mining - We don't track or analyze your content
  • Secure connections - All data transmitted over HTTPS
  • Anonymous by default - No personal information required
  • Auto-cleanup - Notes can be set to expire automatically

Local Setup

Prerequisites

  • Node.js (v22.19.0 or higher)
  • React.js (19.1.10)
  • MongoDB database
  • Git

Installation

  1. Clone the repository
git clone https://github.com/SidhuAchary02/quickpad.git
cd quickpad
  1. Install server dependencies
cd server
npm install
  1. Install frontend dependencies
cd frontend
npm install
  1. Configure environment variables
#server (.env)
NODE_ENV=development
MONGODB_URL=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
CLIENT_URL=http://localhost:5173

#Frontend (.env)
VITE_API_URL=http://localhost:5030
VITE_SOCKET_URL=http://localhost:5030
  1. Start the development servers

server (terminal 1)

cd server
npm run dev

Frontend (terminal 2)

cd frontend
npm run dev
  1. Open your browser to http://localhost:5173

License

MIT License - see the LICENSE file for details.

About

A minimalist, browser-based notepad for quick, secure, and anonymous note-taking. Create and share notes instantly without an account. Each note has a unique URL, with optional password protection. Focused on simplicity, speed, and privacy, it’s ideal for jotting ideas, sharing, or collaborating.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages