We never hold your passwords
Sign-in runs on Google Firebase Authentication. Passwords are verified on Google's servers — we never see them, transmit them or store them, so there is no password database in SmartSCM to steal.
Home / Security
SmartSCM runs on Google Cloud Platform with federated identity, per-request token verification, TLS 1.3 and AES-256 encryption at rest. We complete vendor security questionnaires directly.
The short version
Sign-in runs on Google Firebase Authentication. Passwords are verified on Google's servers — we never see them, transmit them or store them, so there is no password database in SmartSCM to steal.
Signing in doesn't hand out a permanent key. Google issues a signed pass that expires about every hour, and it travels with every request. Our servers re-check it before anything happens. Nothing is trusted just because someone logged in earlier.
TLS 1.3 in transit with older versions switched off, and AES-256 encryption at rest on Google Cloud Platform with keys managed and rotated by Google Cloud KMS.
Rate confirmations, BOLs, PODs and cargo photos move through single-purpose expiring links issued only to a verified user. They're never left at a guessable web address.
Each organisation's data is isolated by the framework, and role-based security decides who can see and change what — enforced on the server, not in the browser.
The database runs in a high-availability configuration on Google Cloud with 24/7 monitoring and near real-time backup. Recovery from disaster is guaranteed within 60 seconds.
Multi-factor authentication is available and can be switched on for your organisation during onboarding.
For your IT team
Freight data is commercially sensitive and your customers' auditors know it. The full architecture note — token verification, retry policy, signed URLs, encryption and infrastructure assurance — is published on the Smart Info Technologies site.
If your customer requires a vendor assessment, forward it and we'll complete it directly rather than pointing you at a portal.
Performance
It is a fair one: if the application is read from a definition rather than compiled, what does that cost at runtime? The short answer is that definitions are resolved once and cached, so you are not paying resolution overhead per request. The longer answer is the one worth having, and we would rather give it than a reassuring adjective.