Data management
Time Stream protects your time and privacy, and as such, we operate differently from cloud-based applications to ensure your data stays private.
We use local-only data storage. This method of storage stores data directly within your browser. It is accessible only by Time Stream and not sent to a server with every request. This data persists even when the browser is closed and reopened, offering a way to maintain state and user preferences without relying on server-side storage.
Data safety
There are scenarios in which you need to be aware you will lose your data if it is not exported and then imported again;
- When using a different browser on the same device.
- When using a different device.
- If you remove your browser history. Depending on your chosen browser, this generally involves clearing browser data/recent history and will potentially remove all your Time Stream data.
Local-only storage
What it is:
Local-only storage is the practice of storing data only on your device in a particular browser. The data is not sent externally, accessed by Time Stream the company or used in any other way, other than by yourself.
How it works:
- Data is stored locally on the user's device, not on a server.
- We use two commonly used Web API technologies in combination called localStorage and IndexedDB API to store your data.
- Data persists even after the user closes the browser, navigates from the page or restarts the device.
Benefits:
- Improved performance: Data retrieval is faster because it's directly from the user's device, reducing latency.
- Offline support: Applications can continue working offline, as the browser stores data locally and is accessible without an internet connection. This will be coming to Time Stream soon.
Limitations:
- Risk of data loss: Data can be lost if you clear your browser's cache or history.
- Limited accessibility: Data is only available on the device and browser where you created it.
- Storage capacity: Storage limits (typically 5MB per origin) exist.
- Security: Any JavaScript code on your page can access local storage, which can be a security issue.
Data management functions
In Time Stream, you can do what you like with your data because it is your data.
To help you manage your data between devices and browsers or in the event you want to move away, we have enabled an import/export function.
Export to CSV
Here is a user guide for exporting your data from Time Stream in CSV format (you cannot import a CSV file back into Time Stream):
- Click on the Entries tab.
- Click Export.
- A file called 'entries-export.csv' will be saved to your downloads or other default location.
Export to JSON
Here is a user guide for exporting your data from Time Stream in JSON format (you can import a JSON file back into Time Stream):
- Click on the Settings (the gear) icon at the top right corner of Timestream, and select Manage data.
- Click Export.
- A file called 'time-stream-data.json' will be saved to your downloads or other default location.
Import from JSON
Here is a user guide for importing your JSON data to Time Stream:
- Click on the Settings (the gear) icon at the top right corner of Timestream, and select Manage data.
- Click Import.
- Select the 'time-stream-data.json' file.
- Click Save on the confirmation modal.
Reset your Time Stream data
If, for any reason, you would like to reset your Time Stream data, you can do that too.
Here is a user guide to reset your Time Stream data:
- Click on the Settings (the gear) icon at the top right corner of Timestream, and select Manage data.
- Click Reset.
- Click Save on the confirmation modal.
Backups
Time Stream automatically creates daily data backups (for the past 5 days). They run every 2-hours. You can download these backups to your computer.
Export an backup
Here is a user guide for exporting your backups from Time Stream in JSON format (you can import a JSON file back into Time Stream):
- Click on the kebab menu next to the backup you would like to use, and select Export.
- A file called 'time-stream-backup-date_and_time.json' will be saved to your downloads or other default location.
Import a backup
Here is a user guide for importing your backup from Time Stream in JSON format:
- Click on the Settings (the gear) icon at the top right corner of Timestream, and select Manage data.
- Click Import.
- Select the 'time-stream-backup-date_and_time.json' file.
- Click Save on the confirmation modal.