diff --git a/.github/README.md b/.github/README.md
index 20f4852fa..a4d48e8d9 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -58,6 +58,7 @@
| 🟢 |
| BookStack | https://www.bookstackapp.com/ | 一个用于存储和组织信息及文档的平台 | |
| 🟢 |
| Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | |
| 🟢 |
| Certimate | https://docs.certimate.me/ | SSL证书管理工具 | |
+| 🟢 |
| ChronoFrame | https://chronoframe.bh8.ga/ | 照片展示和管理应用 | |
| 🟢 |
| CloudDrive | https://www.clouddrive2.com | 多云盘管理工具 | |
| 🟢 |
| Cloudreve | https://cloudreve.org/ | 公私兼备的网盘系统 | |
| 🟢 |
| CloudSaver | https://github.com/jiangrui1994/CloudSaver/ | 网盘资源搜索与转存工具 | |
diff --git a/README.md b/README.md
index 73341a591..7284f7caf 100644
--- a/README.md
+++ b/README.md
@@ -53,6 +53,7 @@
| 🟢 |
| BookStack | https://www.bookstackapp.com/ | 一个用于存储和组织信息及文档的平台 | |
| 🟢 |
| Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | |
| 🟢 |
| Certimate | https://docs.certimate.me/ | SSL证书管理工具 | |
+| 🟢 |
| ChronoFrame | https://chronoframe.bh8.ga/ | 照片展示和管理应用 | |
| 🟢 |
| CloudDrive | https://www.clouddrive2.com | 多云盘管理工具 | |
| 🟢 |
| Cloudreve | https://cloudreve.org/ | 公私兼备的网盘系统 | |
| 🟢 |
| CloudSaver | https://github.com/jiangrui1994/CloudSaver/ | 网盘资源搜索与转存工具 | |
diff --git a/apps/chronoframe/0.14.1/data.yml b/apps/chronoframe/0.14.1/data.yml
new file mode 100644
index 000000000..6bfadffb2
--- /dev/null
+++ b/apps/chronoframe/0.14.1/data.yml
@@ -0,0 +1,38 @@
+additionalProperties:
+ formFields:
+ - default: "/home/chronoframe"
+ edit: true
+ envKey: CHRONOFRAME_ROOT_PATH
+ labelZh: 数据持久化路径
+ labelEn: Data persistence path
+ required: true
+ type: text
+ - default: 3000
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelZh: WebUI 端口
+ labelEn: WebUI port
+ required: true
+ rule: paramPort
+ type: number
+ - default: "admin@chronoframe.com"
+ edit: true
+ envKey: CFRAME_ADMIN_EMAIL
+ labelZh: 管理员邮箱
+ labelEn: Admin Email
+ required: true
+ type: text
+ - default: "Chronoframe"
+ edit: true
+ envKey: CFRAME_ADMIN_NAME
+ labelZh: 管理员用户名
+ labelEn: Admin Username
+ required: true
+ type: text
+ - default: "CF1234@!"
+ edit: true
+ envKey: CFRAME_ADMIN_PASSWORD
+ labelZh: 管理员密码
+ labelEn: Admin Password
+ required: true
+ type: text
diff --git a/apps/chronoframe/0.14.1/docker-compose.yml b/apps/chronoframe/0.14.1/docker-compose.yml
new file mode 100644
index 000000000..89dad62fa
--- /dev/null
+++ b/apps/chronoframe/0.14.1/docker-compose.yml
@@ -0,0 +1,22 @@
+networks:
+ 1panel-network:
+ external: true
+
+services:
+ chronoframe:
+ image: hoshinosuzumi/chronoframe:0.14.1
+ container_name: ${CONTAINER_NAME}
+ labels:
+ createdBy: "Apps"
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - ${PANEL_APP_PORT_HTTP}:3000
+ env_file:
+ - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
+ - ${ENV_FILE:-/etc/1panel/envs/default.env}
+ volumes:
+ - ${CHRONOFRAME_ROOT_PATH}/data:/app/data
+ environment:
+ - TZ=Asia/Shanghai
diff --git a/apps/chronoframe/0.14.1/envs/default.env b/apps/chronoframe/0.14.1/envs/default.env
new file mode 100644
index 000000000..cd05f46e6
--- /dev/null
+++ b/apps/chronoframe/0.14.1/envs/default.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+ENV_FILE=.env
diff --git a/apps/chronoframe/0.14.1/envs/global.env b/apps/chronoframe/0.14.1/envs/global.env
new file mode 100644
index 000000000..e10989fe4
--- /dev/null
+++ b/apps/chronoframe/0.14.1/envs/global.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+TZ=Asia/Shanghai
diff --git a/apps/chronoframe/0.14.1/scripts/init.sh b/apps/chronoframe/0.14.1/scripts/init.sh
new file mode 100644
index 000000000..07fb8c3fe
--- /dev/null
+++ b/apps/chronoframe/0.14.1/scripts/init.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ sed -i '/^GLOBAL_ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+ echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/chronoframe/0.14.1/scripts/uninstall.sh b/apps/chronoframe/0.14.1/scripts/uninstall.sh
new file mode 100644
index 000000000..c86c4fbca
--- /dev/null
+++ b/apps/chronoframe/0.14.1/scripts/uninstall.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/chronoframe/0.14.1/scripts/upgrade.sh b/apps/chronoframe/0.14.1/scripts/upgrade.sh
new file mode 100644
index 000000000..07fb8c3fe
--- /dev/null
+++ b/apps/chronoframe/0.14.1/scripts/upgrade.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ sed -i '/^GLOBAL_ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+ echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/chronoframe/README.md b/apps/chronoframe/README.md
new file mode 100644
index 000000000..711d015ea
--- /dev/null
+++ b/apps/chronoframe/README.md
@@ -0,0 +1,40 @@
+# ChronoFrame
+
+在线管理照片,多存储后端、LivePhoto、地球仪视图
+
+
+
+
+
+## 安装说明
+
+> 默认邮箱: admin@chronoframe.com
+>
+> 默认密码: CF1234@!
+
+## ✨ 特性
+
+🖼️ 强大的图片管理
+
++ 在线管理照片 - 通过 Web 界面轻松管理和浏览照片
++ 探索地图 - 在地图上浏览照片拍摄位置
++ 智能 EXIF 解析 - 自动提取拍摄时间、地理位置、相机参数等元数据
++ 地理位置识别 - 自动识别(Reverse Geocoding)照片拍摄地点
++ 多格式支持 - 支持 JPEG、PNG、HEIC/HEIF 等主流图片格式
++ 智能缩略图 - 基于 ThumbHash 技术的高效缩略图生成
+
+🔧 现代技术栈
+
++ Nuxt 4 - 基于最新的 Nuxt 框架,提供 SSR/SSG 支持
++ TypeScript - 完整的类型安全保障
++ TailwindCSS - 现代化的 CSS 框架
++ Drizzle ORM - 类型安全的数据库 ORM
+
+☁️ 灵活的存储方案
+
++ 多存储后端 - 支持 S3 兼容存储、本地文件系统
++ CDN 加速 - 可配置 CDN 地址加速图片访问
+
+---o
+
+
diff --git a/apps/chronoframe/data.yml b/apps/chronoframe/data.yml
new file mode 100644
index 000000000..1066fea5f
--- /dev/null
+++ b/apps/chronoframe/data.yml
@@ -0,0 +1,14 @@
+additionalProperties:
+ key: chronoframe
+ name: ChronoFrame
+ tags:
+ - WebSite
+ - Local
+ shortDescZh: 照片展示和管理应用
+ shortDescEn: Photo display and management application
+ type: website
+ crossVersionUpdate: true
+ limit: 0
+ website: https://chronoframe.bh8.ga/
+ github: https://github.com/HoshinoSuzumi/chronoframe/
+ document: https://github.com/HoshinoSuzumi/chronoframe/
diff --git a/apps/chronoframe/logo.png b/apps/chronoframe/logo.png
new file mode 100644
index 000000000..2512e2b9c
Binary files /dev/null and b/apps/chronoframe/logo.png differ