An interactive and modern viewer to explore your TikTok activity with an elegant dark mode interface.
- โค๏ธ Like List: All videos you've liked
- โญ Favorite Videos: Your bookmarked favorite videos
- ๐ต Favorite Sounds: Saved favorite sounds
- โจ Favorite Effects: Saved favorite effects
- Enter: Load current video/item
- W or โ: Go to previous item
- S or โ: Go to next item
- Numbers: Directly input item number
https://john00-dev.github.io/tiktok_activity/
โถ๏ธ Load: Load specified item- โฌ๏ธ Previous: Navigate to previous item
- โฌ๏ธ Next: Navigate to next item
- ๐ Show/Hide Full List: Toggle complete item list
Each tab includes a button to view the complete list of items:
-
Videos (Like List and Favorite Videos):
- Scrollable list with all videos
- Item number and date
- "
โถ๏ธ View" button that loads video in player - Auto-scroll to player on selection
-
Sounds and Effects:
- Scrollable list with all items
- Item number and date
- "๐ Open" button that opens link in new tab
- Local web server or any HTTP server
- JSON file with your TikTok data
project/
C:.
โ Index.html #principal HTML
โ README.md
โ
โโโโjson-backend
โ README.md
โ
โโโโsrc
โ โ main.py
โ โ merger.py
โ โ validator.py
โ โ
โ โโโโapi
โ โ merged_tiktok_activity.json #DB
โ โ
โ โโโโtest
โ โ counter.py
โ โ
โ โโโโ__pycache__
โ merger.cpython-314.pyc
โ validator.cpython-314.pyc
โ
โโโโtiktok_activity_history
โโโโTikTok_Data_2023-10-25
โ user_data_tiktok.json
โ
โโโโTikTok_Data_2024-06-30
โ user_data_tiktok.json
โ
โโโโTikTok_Data_2024-12-30
user_data_tiktok.json
- Place your JSON file at:
../json-backend/src/api/merged_tiktok_activity.json
- Required JSON structure:
{
"Activity": {
"Favorite Effects": {
"FavoriteEffectsList": [
{
"Date": "YYYY-MM-DD HH:mm:ss",
"EffectLink": "https://m.tiktok.com/share/stickers/detail/..."
}
]
},
"Favorite Sounds": {
"FavoriteSoundList": [
{
"Date": "YYYY-MM-DD HH:mm:ss",
"Link": "https://m.tiktok.com/h5/share/music/..."
}
]
},
"Favorite Videos": {
"FavoriteVideoList": [
{
"Date": "YYYY-MM-DD HH:mm:ss",
"Link": "https://www.tiktokv.com/share/video/..."
}
]
},
"Like List": {
"ItemFavoriteList": [
{
"Date": "YYYY-MM-DD HH:mm:ss",
"Link": "https://www.tiktokv.com/share/video/..."
}
]
}
}
}- Start a local server:
# use live server in vs code
- Open your browser at
http://localhost:5500
Download the complete package:
Steps to use:
- Download or clone this repository
- Place your TikTok activity JSON file in
json-backend/src/api/or merge your TikTok activity JSON with main.py, this create a newmerged_tiktok_activity.json - Rename your file to
merged_tiktok_activity.json - Open
index.htmlwith a local server - Enjoy exploring your TikTok activity!
If you want to use a single HTML file without external dependencies:
- Download
index.html - Modify line 131 to point to your JSON file location:
fetch("YOUR_JSON_FILE_PATH_HERE")- Open with a local server
- Deep blue/purple gradient background
- Transparent containers with glassmorphism effects
- Vibrant gradient buttons with hover effects
- Custom scrollbars
- Mobile device adaptive
- Controls reorganize on small screens
- Videos maintain 9:16 aspect ratio
- Enter the item number you want to view
- Press Enter or click
โถ๏ธ Load - Navigate with W/S or โโ arrows
- Click ๐ Show/Hide Full List
- Visually explore all items
- Click
โถ๏ธ View or ๐ Open depending on type
- Click tabs in the header to switch sections
- Each tab maintains its independent state
- HTML5: Semantic structure
- CSS3: Animations, gradients, glassmorphism
- JavaScript (Vanilla): Application logic without frameworks
- TikTok Embed API: Embedded video player
- โ Chrome/Edge (recommended)
- โ Firefox
- โ Safari
- โ Mobile devices
- All data is processed locally in your browser
- No information sent to external servers
- Videos load directly from TikTok
- Verify the file path is correct
- Make sure to use an HTTP server (not
file://) - Check browser console for errors
- Verify links are valid
- Some videos may be private or deleted
- Check that JSON format is correct
- Make sure the page is focused
- W/S work globally
- โโ only work when input is focused
This project is open source and available under the MIT License.
To get your TikTok activity data:
- Open TikTok app or website
- Go to Settings and Privacy โ Account โ Download your data
- Select JSON format
- Request your data
- Wait for TikTok to prepare your file (may take a few days)
- Download and extract the ZIP file
- Locate
user_data.jsonor similar activity file - Place it in the correct folder and rename if necessary
Made with โค๏ธ to explore your TikTok activity