A modern, real-time IP address monitoring application that tracks your public IPv4 and IPv6 addresses with beautiful animations and change notifications.
- Real-time IP Detection - Automatically fetches your current public IPv4 and IPv6 addresses
- Geographic Location - Shows your country based on IP geolocation
- Change Tracking - Monitors IP changes and maintains a comprehensive history
- Smart Notifications - Animated alerts for IP changes and status updates
- Persistent Storage - IP history saved locally using localStorage
- Responsive Design - Optimized for desktop, tablet, and mobile devices
- Dark Theme - Sleek dark interface with gradient accents
- Animated Text - Cyberpunk-style decrypted text animations
- Material Design - Built with Material-UI components
- Smooth Transitions - Hover effects and micro-interactions
- Professional Layout - Clean, production-ready interface
- TypeScript - Full type safety and better development experience
- React Hooks - Modern React patterns with functional components
- Real-time Updates - Manual refresh with loading states
- Error Handling - Graceful error management and user feedback
- Performance Optimized - Efficient rendering and state management
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/gitanshugit/ip-check.git cd ip-check
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
to view the application
npm run build
npm run preview
- Frontend Framework: React 18 with TypeScript
- UI Library: Material-UI (MUI) v5
- Styling: Tailwind CSS + MUI Theme
- Build Tool: Vite
- Icons: Material-UI Icons
- APIs:
- View Current IP: Your current IPv4 and IPv6 addresses are displayed prominently with country information
- Refresh Detection: Click the "Refresh IP" button to check for changes
- Monitor History: View up to 10 previous IP addresses in the history panel
- Notifications: Receive animated notifications when your IP changes or remains the same
- No Data Collection: All data is stored locally in your browser
- No Server Storage: IP history never leaves your device
- Public APIs Only: Uses reputable public IP detection services
- No Tracking: No analytics or user tracking implemented
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- APIs: Thanks to ipapi.co and ipify.org for providing free IP detection services
- Design Inspiration: Modern cyberpunk and glassmorphism design trends
- Icons: Material-UI Icons for consistent iconography
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue with detailed information
- Include browser version and error messages if applicable
Made with ❤️ by Gitanshu
⭐ Star this repo if you found it helpful!