

a sketch-style TikTok downloader interface designed with TikWM API integration
SketchTik is a minimalist TikTok downloader web application. It features a unique "hand-drawn" UI design that mimics a sketchbook while providing powerful functionality to download TikTok videos without watermarks, HD videos, photo slideshows, and audio tracks.
.mp3) directly.The application is built as a client-side React application. To bypass CORS (Cross-Origin Resource Sharing) restrictions inherent in browser-based API calls, it utilizes a proxy architecture.
SketchInput.tiktokService.ts validates the URL.api.allorigins.win (CORS Proxy).www.tikwm.com/api (The underlying data provider).TiktokResponse object.ResultCard component displays the parsed media./
├── index.html # Entry point with Import Maps and Google Fonts
├── index.tsx # React DOM root mounting
├── App.tsx # Main application controller
├── types.ts # TypeScript interfaces (TiktokResponse, etc.)
├── metadata.json # App metadata configuration
├── services/
│ └── tiktokService.ts # API logic and CORS proxy handling
└── components/
├── SketchButton.tsx # Custom irregular border buttons
├── SketchInput.tsx # Hand-drawn input fields
└── ResultCard.tsx # The main display card for video/image results
The app uses Tailwind CSS combined with custom CSS classes to achieve the sketch look:
Patrick Hand (Google Fonts) - Handwriting style.Space Mono (Google Fonts) - Raw, typewriter style..sketch-border and .sketch-border-sm classes use specific border-radius values (e.g., 255px 15px 225px 15px / 15px 225px 15px 255px) to create non-uniform, organic shapes.box-shadow) mimic ink depth.animate-in) and hover tilt effects (rotate-1) enhance the tactile feel.Since this project uses ES Modules via importmap in index.html (no build step required for modern browsers in this specific setup), you can simply serve the files.
However, in a standard development environment:
npm install
npm run dev
This project is for educational purposes only. It interacts with third-party APIs (TikWM). Please respect the intellectual property rights of content creators and TikTok's terms of service.