The Ultimate Cute-to-Scary Prank Web Application
Modern โข Interactive โข Freaky โข Fun
โญ Star โข ๐ Report Bug โข ๐ก Request Feature
- ๐ About
- โจ Features
- ๐ Quick Start
- ๐ธ Screenshots
- ๐๏ธ Project Structure
- ๐ง Installation
- ๐ฎ Usage
- ๐จ Advanced Configuration
- ๐๏ธ Architecture Flow
- ๐ค Contributing
- ๐ License
- ๐ค Credits
ScayCute is a modern, fully-responsive web application that combines deceptive charm with unexpected horror. It starts with an innocent, adorable cat interface but quickly transforms into a startling experience featuring animated device information displays, glitch effects, and jump scares.
Perfect for:
- Pranks & fun with friends
- Educational purposes - learning web technologies
- Creative UX/UI experiments
- Demonstrating responsive design
- Understanding browser APIs
- ๐ Glassmorphic Design - Modern glassmorphism UI with backdrop blur effects
- ๐ฑ Fully Responsive - Works seamlessly on desktop, tablet, and mobile devices
- ๐ญ Glitch Effects - Animated text glitches and flicker animations
- ๐ฌ Jump Scare System - Randomized scary face overlays with audio
- โก Smooth Transitions - CSS animations and fade effects
- ๐ FastAPI Server - Optional Python backend for advanced deployment
- ๐ Static Hosting - Works with any static file server
- ๐ API Integration - Optional IP geolocation and Telegram notifications
- ๐ 100% Offline Mode - Works without any APIs or external services
- โ๏ธ Optional APIs - Only when you explicitly configure them
- ๐ No Data Collection - Respects user privacy by default
- IP Address & Location (with API)
- Device Type (Mobile/Tablet/Desktop)
- Browser & Operating System
- Screen Resolution
- Language & Timezone
- Memory & CPU Cores
- Cookies & Referrer Information
- Python 3.8+ (optional, for FastAPI server)
- Modern web browser (Chrome, Firefox, Safari, Edge)
# Clone the repository
git clone https://github.com/Scayar/ScayCute.git
cd ScayCute
# Start the server
python -m http.server 8000 --bind 0.0.0.0
# Open in browser
# Visit: http://localhost:8000# Clone the repository
git clone https://github.com/Scayar/ScayCute.git
cd ScayCute
# Install dependencies
pip install -r requirements.txt
# Start the server
uvicorn main:app --host 0.0.0.0 --port 8000
# Open in browser
# Visit: http://localhost:8000Simply upload all files to any static hosting service like:
- GitHub Pages
- Netlify
- Vercel
- AWS S3
- Any web server
| Landing Page | Scary Reveal | Telegram Alert |
![]() |
![]() |
![]() |
ScayCute/
โโโ ๐ index.html # Landing page with cute cat
โโโ ๐ scary.html # Scary reveal page
โโโ ๐จ style.css # All styles and animations
โโโ โ๏ธ script.js # Core functionality and logic
โโโ ๐ main.py # FastAPI server (optional)
โโโ ๐ requirements.txt # Python dependencies
โโโ ๐ผ๏ธ cute-cat.jpg # Landing page background
โโโ ๐ฌ scary-video.mp4 # Background video
โโโ ๐ scary-audio.mp3 # Scary sound effects
โโโ ๐ธ cat-landing.png # Screenshot assets
โโโ ๐ธ scary-info.png # Screenshot assets
โโโ ๐ธ telegram-example.png # Screenshot assets
โโโ ๐ README.md # This file
โโโ ๐ LICENSE # MIT License
-
Clone Repository
git clone https://github.com/Scayar/ScayCute.git cd ScayCute -
For Python Server (Optional)
# Create virtual environment (recommended) python -m venv venv # Activate virtual environment # Windows: venv\Scripts\activate # Linux/Mac: source venv/bin/activate # Install dependencies pip install -r requirements.txt
-
Configure (Optional - for API features)
- Edit
script.jsand add your API keys (see Advanced Configuration)
- Edit
-
Run
# Simple server python -m http.server 8000 # Or FastAPI uvicorn main:app --host 0.0.0.0 --port 8000
- Start the server
- Open
http://localhost:8000in your browser - Click the button on the landing page
- Watch the magic happen! ๐ป
Use ngrok to create a public URL:
# Install ngrok from https://ngrok.com/download
ngrok http 8000
# Share the public URL it provides
# Example: https://abc123.ngrok.io-
Get API Keys:
- ipgeolocation.io - For location data
- Telegram Bot - For notifications
-
Edit
script.js- Add your keys at the top:const IPGEOLOCATION_API_KEY = "YOUR_API_KEY_HERE"; const TELEGRAM_BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"; const TELEGRAM_CHAT_ID = "YOUR_CHAT_ID_HERE";
-
Save and refresh - Now features will work!
Edit CSS variables in style.css:
:root {
--main-bg: #181818;
--accent: #ff003c; /* Main accent color */
--glitch1: #ff003c; /* Glitch effect color 1 */
--glitch2: #00fff7; /* Glitch effect color 2 */
}In script.js, find:
}, 5000 + Math.random() * 4000); // Random delay between 5-9s๐ View Flow Diagram
graph TD
A[๐ฑ Landing Page<br/>Cute Cat Background] -->|User Clicks Button| B[๐ซ Transition Effect<br/>600ms Fade Out]
B --> C{API Keys Configured?}
C -->|Yes| D[๐ Fetch IP Geolocation<br/>Optional API Call]
C -->|No| E[Skip API Calls]
D --> F[๐ฑ Send Telegram Alert<br/>Optional Notification]
F --> G
E --> G[๐ป Scary Reveal Page]
G --> H[Display Device Info<br/>โข Background Video<br/>โข Glitch Effects<br/>โข Flickering Warnings]
H --> I[โฑ๏ธ Wait 5-9 seconds]
I --> J[๐ฌ Random Jump Scare<br/>โข Red Flash Overlay<br/>โข Scary Face Popup<br/>โข Loud Audio Scream]
style A fill:#ff7b00,stroke:#ff003c,stroke-width:3px,color:#fff
style G fill:#ff003c,stroke:#00fff7,stroke-width:3px,color:#fff
style J fill:#000,stroke:#ff003c,stroke-width:4px,color:#fff
๐๏ธ View Architecture Diagram
graph TB
subgraph "๐จ Frontend Layer"
A[HTML5<br/>Semantic Structure]
B[CSS3<br/>Glassmorphism & Animations]
C[JavaScript<br/>DOM & Fetch API]
end
subgraph "๐ฅ๏ธ Server Layer"
D[Simple HTTP Server<br/>Python http.server]
E[FastAPI Server<br/>Production Ready]
end
subgraph "๐ External APIs (Optional)"
F[๐ ipgeolocation.io<br/>Location Data]
G[๐ฑ Telegram Bot API<br/>Notifications]
end
A --> D
B --> D
C --> D
A --> E
B --> E
C --> E
D -.Optional.-> F
D -.Optional.-> G
E -.Optional.-> F
E -.Optional.-> G
style A fill:#E34F26,stroke:#fff,stroke-width:2px,color:#fff
style B fill:#1572B6,stroke:#fff,stroke-width:2px,color:#fff
style C fill:#F7DF1E,stroke:#000,stroke-width:2px
style D fill:#306998,stroke:#fff,stroke-width:2px,color:#fff
style E fill:#009688,stroke:#fff,stroke-width:2px,color:#fff
style F fill:#ff003c,stroke:#fff,stroke-width:2px,color:#fff
style G fill:#229ED9,stroke:#fff,stroke-width:2px,color:#fff
mindmap
root((ScayCute))
Landing Page
Glassmorphic Design
Cute Cat Background
Pulse Animation
Modern Button
Scary Page
Background Video
Glitch Effects
Device Info Display
Flickering Warnings
Jump Scare System
Optional Features
IP Geolocation
Telegram Notifications
Custom Colors
Timing Control
Responsive Design
Mobile Support
Tablet Layout
Desktop View
We welcome contributions! Here's how you can help:
-
Fork the Repository
# Click "Fork" button on GitHub -
Create Feature Branch
git checkout -b feature/AmazingFeature
-
Make Your Changes
- Follow existing code style
- Add comments for complex logic
- Test on multiple browsers
-
Commit Changes
git commit -m "Add: Amazing new feature" -
Push and Create PR
git push origin feature/AmazingFeature # Then create Pull Request on GitHub
- Use consistent indentation (spaces, not tabs)
- Add comments for complex sections
- Keep functions modular and reusable
- Test on Chrome, Firefox, and Safari
This project is licensed under the MIT License - see the LICENSE file for details.
Permissions:
- โ Commercial use
- โ Modification
- โ Distribution
- โ Private use
Limitations:
- โ Liability
- โ Warranty
Scayar
๐ Website: Scayar.com
๐ง Email: Scayar.exe@gmail.com
๐ฌ Telegram: @im_scayar
โ๏ธ Support: Buy Me a Coffee
Made with โค๏ธ by Scayar for fun and learning!



