Skip to main content
All Projects
COMPLETED

inkognitOh!

Anonymous messaging platform for honest confessions and feedback

inkognitOh! screenshot 1

Role

Full Stack Developer

Team

Solo

Stack
Frontend
Next.js (App Router)TypeScriptTailwind CSSshadcn/ui
Backend
Next.js API RoutesAxios
Database
MongoDBMongoose
Validation
Zod
Challenges
  • Designing anonymous message flows
  • Input validation and abuse prevention
  • Clean dashboard UX for message management
Insights
  • Full-stack App Router architecture
  • Schema validation with Zod
  • Designing anonymous yet secure systems

Overview

inkognitOh! 💬 is a fun and functional anonymous messaging platform where users can receive messages without knowing the sender's identity.

Users sign in, get a unique public link, and share it with anyone to receive anonymous messages, making it ideal for honest confessions, anonymous feedback, or casual interactions.

The platform is built using a modern full-stack Next.js architecture, focusing on clean UI, simplicity, and reliable data handling.


Key Features

User authentication & dashboard

Secure sign-in with a personal dashboard for managing every message the account receives.

Unique shareable public link

Each user receives a public URL to collect anonymous messages. Sharing the link is the only distribution step.

Anonymous message reception

Anyone with the link can send messages without logging in. No account, no identity attached to the submission.

Message management dashboard

View and manage received messages in a structured interface built for quick triage.

Robust input validation

Zod-based validation on incoming messages ensures safe and consistent data handling before anything touches the database.

Clean & modern UI

Built with Tailwind CSS and shadcn/ui for a polished experience across the public send page and the private dashboard.

Anonymity by storage design

Messages are stored in MongoDB without any sender-identifying information. Anonymity is enforced at the data layer, not just hidden in the UI, so there is nothing to leak.


Platform Flow

  1. 1

    User authentication

    User signs in to access their personal dashboard.

  2. 2

    Public link generation

    A unique, shareable link is generated for the user.

  3. 3

    Anonymous message submission

    Visitors submit messages via the public link without authentication.

  4. 4

    Data validation

    Incoming messages are validated using Zod schemas.

  5. 5

    Message storage

    Messages are stored in MongoDB without sender-identifying information.

  6. 6

    Dashboard access

    Authenticated users view and manage received messages.