If you're not utilizing Google's Secure PropertiesService Storage in your projects...you're really missing out!
PropertiesService: Your Built-In, Secure Data Store
Stop reaching for external databases when Google Apps Script already provides a powerful, secure storage solution right out of the box. PropertiesService offers 500KB of storage—far more than most developers realize—capable of holding thousands of user records, activity logs, and configuration settings without ever leaving Google's infrastructure. Your data stays protected behind Google's enterprise-grade security, authenticated through the same OAuth system that guards your entire Workspace. There's no API keys to manage, no external services to configure, no additional costs, and no data leaving Google's servers.
Per-User Storage Without the Complexity
The elegance of UserProperties lies in its simplicity. You write one line of code—PropertiesService.getUserProperties()—and Google handles everything else. When User A runs your script, they read and write to their private space. When User B runs the same code, they access their own separate storage. The data is completely partitioned: your code can only access the UserProperties of whoever is currently running it. You can't write a script that peeks into User A's data while User B is logged in, and you can't browse through everyone's stored preferences from your developer account. Each user's information stays isolated and secure, yet you didn't have to build authentication, create database tables, or manage a single user record yourself.
The key distinction is: you write the code that accesses the data, but that code only ever touches the current user's space. You can't cross the boundary into another user's storage.