Skip to content

profullstack/icemap.app

Repository files navigation

πŸ—ΊοΈ icemap.app

Anonymous, real-time incident reporting on a map. No accounts. No tracking. Posts auto-delete after 7 days.

License: MIT Next.js Supabase Deploy on Railway

What is icemap?

icemap is a privacy-first PWA for reporting local incidents. See something happening? Drop a pin, add photos/videos, and let your community know. All posts automatically expire after 7 days to prevent stale information.

No sign-up required. Completely anonymous.

✨ Features

  • πŸ—ΊοΈ Interactive Map - View incidents on OpenStreetMap with marker clustering
  • πŸ“ Find My Location - One-tap geolocation
  • πŸ“Έ Media Upload - Photos and videos auto-converted to web-optimized formats
  • πŸ’¬ Anonymous Comments - Discuss incidents with random user IDs
  • πŸ‘ Voting - Upvote/downvote to surface important reports
  • ⭐ Favorites - Save posts for quick access
  • 🚩 Report - Flag inappropriate content
  • πŸ”” Area Alerts - Get notified about new incidents nearby
  • πŸ• Auto-Expiring - All posts deleted after 7 days
  • πŸ“± PWA - Install on any device, works offline

πŸ› οΈ Tech Stack

  • Frontend: Next.js 16.1.1, React, TypeScript, Tailwind CSS
  • Maps: Leaflet + OpenStreetMap
  • Backend: Next.js API Routes (server-side only)
  • Database: Supabase PostgreSQL with PostGIS
  • Storage: Supabase Storage
  • Media Processing: FFmpeg + ImageMagick
  • Deployment: Railway (Docker)

πŸš€ Quick Start

# Clone the repo
git clone https://github.com/yourusername/icemap.app.git
cd icemap.app

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env.local

# Start development server
pnpm dev

πŸ“– Documentation

πŸ”’ Privacy

  • No accounts - No email, no password, no tracking
  • Anonymous IDs - Random identifiers like anon_x7k2m9
  • Auto-deletion - Posts expire after 7 days
  • Server-side only - All database calls happen on the server

πŸ“„ License

MIT Β© icemap.app

About

Anonymous, real-time incident reporting on a map. No accounts. No tracking. Posts auto-delete after 8 hours.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors