anyn0te is an open-source platform designed for anonymous note sharing.
Our core mission is to provide a space where users can post thoughts, ideas, and media without fear of personal identification or long-term data retention. Privacy and security, including encrypted communication, are built into the core design.
- Total Anonymity: Post content without creating a permanent account or revealing identity.
- Encrypted Comments (PMs): Communicate privately regarding a note using an encrypted, personal message-like system.
- Intuitive Note Editor: A dedicated editor interface for creating and managing content.
- Advanced Engagement Logic: Post visibility and reach are dynamically managed based on time decay and user reactions/engagement.
- Real-time Notifications: A robust notification system for updates on user posts and interactions.
- Responsive UI: A clean, mobile-first design with modern animations and theming support.
These instructions will get you a copy of the project up and running on your local machine for development and testing.
You need the following installed:
- Node.js (LTS recommended)
- npm or yarn
git clone https://github.com/Anyn0te/website anyn0te
cd anyn0tenpm install
# or
yarn installThe application supports running on a specified port using a .env file.
Create a .env file in the root directory to define environment variables such as:
- Database connection URL
- Media serving configuration
- App port
The project requires a database (based on the new migration system).
Ensure it is running and configured through your .env environment variables.
To start the development server:
npm run dev
# or
yarn devThe application should now be available at:
http://localhost:3000
(or whatever port you set in .env)
We welcome contributions! Please follow these rules before you make a PR
- Make useful feature, useless feature won't be accepted
- Make meaningful commits, Messy commit that doesn't explained what changed won't accepted
- Don't bloat
- Security precautions, Must be taken while adding any features
The latest version includes a major overhaul of core systems:
- Initial Database Migration — foundation for persistent, scalable data.
- Dedicated Note Editor — UI for creating notes with optional title-only or content-only posting.
- Encrypted Interaction — secure, encrypted personal messages.
- Dynamic Ranking — improved post reach algorithm with time-decay logic.
- Revamped Media & Audio — improved serving + new audio player.
For a full breakdown of features, fixes, and changes, see the TODO Document in the repo.