展示HN:Timelinize – 私人整理来自各处的数据,本地存储
Show HN: Timelinize – Privately organize your own data from everywhere, locally

原始链接: https://timelinize.com

## Timelinize:统一且私密的个人时间线 Timelinize 是一款个人档案工具,旨在将您的数字生活——照片、视频、消息、位置和社交媒体——整合到一个可搜索的时间线中。与基于云的服务不同,Timelinize 将您的数据存储在您自己的计算机上,让您完全控制并确保长期保存,即使您失去对其他平台的访问权限。 它与您现有的应用程序*协同*工作,充当永久的私人档案,而不是替代品。Timelinize 智能地组织数据,识别人物和地点,甚至可以重建跨不同平台的对话。功能包括动态时间线视图、丰富的媒体库以及带有热图的可定制地图,以可视化常去地点。 Timelinize 具有快速的导入速度和灵活的模式,可以处理数百万个数据点。未来的开发包括注释工具、与公共数据(如新闻和天气)的集成以及安全的共享选项。最终,Timelinize 旨在让您的回忆栩栩如生,并独立安全地保存您的故事。

Timelinize (timelinize.com) 是一款新的、本地运行的应用,允许用户私下地将来自各种来源的数据整理成个人时间线。最初的版本依赖于导入数据,通常通过Google Takeout,但用户发现这种方式繁琐且难以自动化,因为经常需要双重验证。 开发者承认了这个问题,并曾使用过Google Photos API,但由于数据限制(元数据丢失和速率限制)而放弃了它。有人建议开发一个配套的移动应用,实时传输数据以实现实时更新。 由于Timelinize具有标准化的数据源API,因此与Immich等替代平台的集成似乎是可行的。重要的是,该应用程序将数据存储为可移植的文件和文件夹,使得备份和在机器之间传输数据变得简单明了。该项目正受到那些考虑过类似解决方案以及寻求与现有工具(如Monica)集成的用户的关注。
相关文章

原文

A place for everything...

Photos, videos, text messages, locations, chats, social media, and more. Timelinize unifies it all.

By adding all your data, Timelinize documents your family's life with more detail and privacy, and gives you a more complete view of your story, than standard photo library and journaling apps.

...and everything at home.

Most apps store your data "in the cloud" and out of your control. What if you lost access to your Google/Apple/Facebook accounts, or your phone? By bringing that data home to your own computer, Timelinize preserves a richer story than any one app or service can do alone.

Timelinize isn't a replacement for the apps and services you already use, so you don't need to disrupt your way of life. Instead, it "sits behind" what you already use to become the permanent private archive of your working copy from:

Explore more

With several projections for your data, it's easy to keep moments alive that would otherwise be forgotten, rotting on a hard drive in your closet... or in a bigcorp's cloud.

The images below show a real timeline with personal data, so the application was configured to obfuscate images, names, some locations, and other personal information. Your own timeline will appear normally.

Timeline

The timeline view semantically groups all your data into a single linear layout. Easily see what occurred on a specific day in the order it happened.

A timeline showing: a multimedia message sent, GPS tracks on a map, a text message received, Twitter messages exchanged, and photos/videos taken.

Conversations

Follow connections with people across all kinds of chats and messages. Combine conversations with people across platforms into one view.

Example of a conversation that unites text messages and Facebook messages.

Gallery

Browse through a rich display of photos and videos from photo libraries, messages sent and received, and other sources.

You can view images and videos from all data sources in the gallery.

The ultimate personal archival suite

Flexible, high-speed imports

Add millions of data points to your timeline in a matter of minutes. You get full control over background jobs like imports, thumbnails, and embeddings.

Pictures come alive with motion

Timelinize supports playing "live photos" (or "motion photos") for photos taken on Apple, Google, and Samsung devices.

Entity-aware processing

Timelinize specializes in combining data from multiple sets and sources. It can identify people and other entities across data sources by their attributes. If a person or contact appears in multiple data sets, it will automatically merge them if possible. If not, you can easily merge entities with the click of a button.

Magically geo-locate data without coordinates

Because Timelinize is entity-aware, it can project data points onto a map even without coordinate data. If a geolocated point is known for an entity around the same time of others of that entity's data points, it will appear on the map.

Make your map pop

Customize the map to change its theme, layers, and even make it 3D.

See your hot spots at a glance

The heatmap shows where your data is concentrated. It smoothly blends as you zoom in and out.

Combine data sets

Customize what defines a duplicate item, and how to handle that, with a fine degree of control—perfect for merging separate, disparate data sets.

Unified conversations

An implicit conversation is discovered when a data source links items and entities with a "sent to" relation. You can easily view conversations between entities across modalities in a single scroll: chats, emails, messages, texts, and more.

Features for humans

Since I need this to function well for my own family, I have tried to give special attention to less-visible aspects of this application, such as:

Advanced location processor

Timelinize deduplicates, denoises, clusters, and simplifies location data for optimal preservation, with an algorithm that subjectively performs better than Google Maps Timeline.

CLI and HTTP API

For nerds like me: you can use Timelinize through its CLI, which mirrors all the functions of the HTTP API used by the frontend.

Semantic search

Search for pictures and messages by describing them, or find similar items to what you're viewing.

Thumbnails and transcoding

All items are stored verbatim, then thumbnails are generated for all images and video media, which are stored separately. Your original data is not modified.

Flexible schema

The database schema has been meticulously designed and refined to be as adaptable as possible.

A timeline to the future

Timelinize will continue to develop and evolve. In the future, I anticipate the following capabilities:

Create using your timeline

Annotate your timeline, write rich stories with live embeddings from your timeline data, or make physical media like photo books (but with more than just photos!).

Augment with public data

Add context to your timeline with additional public timelines which have weather, local/regional news, and global events.

Secure data sharing

Securely and privately share parts of your timeline with trusted friends and family members, directly from your computer to theirs.

Mobile apps and first-class sync

Right now, Timelinize sits "behind" the apps and platforms you already use. But in the future, you could sync data directly to your timeline as it is originated.

Meet your personal timeline

Collect your data from various sources. Import it with a few clicks. Within minutes, explore millions of your data points in several intuitive ways.

Self-contained, portable repositories

Imported data is copied into your timeline folder, ensuring long-term stability and integrity. Timelines are portable—you can copy them or move them to other devices and computers.

No proprietary storage scheme

Your timeline is simply a folder on disk containing a SQLite database alongside your data files. You can freely explore it with other tooling, so you're not locked into Timelinize.

Works with data you're already generating

Unlike writing a journal, you don't have to take extra time to create content. You're already making the data your timeline can display! And it doesn't replace your current workflow or apps.

联系我们 contact @ memedata.com