teni.

security

how we protect your financial data.

encryption

all data transmitted between your device and teni's servers is encrypted using tls 1.3. all data stored on our servers is encrypted at rest using aes-256. encryption keys are managed by aws key management service (kms) and rotated regularly.

authentication

teni requires multi-factor authentication (mfa) for all accounts. when you sign in, you verify your identity with your password and a code from your phone. we support authenticator apps (google authenticator, authy) and sms. mfa makes it much harder for attackers to access your account, even if they have your password.

compliance & certifications

teni is building toward soc 2 type ii certification. soc 2 is an audit standard that evaluates controls around security, availability, processing integrity, confidentiality, and privacy. we're in the certification process now and expect completion by q3 2026.

teni also complies with industry standards including nist cybersecurity framework and follows owasp secure coding practices.

data access logging

every time someone (including teni employees) accesses your data, we log it. we audit these logs quarterly to detect unauthorized access. you can request a report of all access to your account; email security@getteni.com.

infrastructure security

teni runs on aws, which provides industry-leading infrastructure security. we use:

  • virtual private cloud (vpc) to isolate our infrastructure
  • web application firewall (waf) to prevent common attacks
  • ddos protection via aws shield
  • regular penetration testing by third-party security firms
  • automated security scanning and patch management

security practices

our team follows secure development practices:

  • code review: all code is reviewed by a second engineer before deployment
  • dependency scanning: we scan dependencies for known vulnerabilities
  • secrets management: api keys and credentials are never hardcoded or stored in git
  • least privilege: employees have access only to systems they need
  • background checks: all team members undergo background checks

what you should do

security is a partnership. here's how you can protect your teni account:

  • use a strong password: at least 12 characters, mix of uppercase, lowercase, numbers, and symbols
  • enable 2fa: turn on multi-factor authentication — don't skip it
  • don't share your login: your teni account is personal; don't give anyone else access
  • watch for phishing: teni will never ask for your password via email. if you get a suspicious email claiming to be from teni, don't click links — email security@getteni.com
  • use a password manager: tools like 1password or lastpass generate and store strong passwords

incident response

if we detect a security breach affecting your account or data, we'll notify you via email within 48 hours. we'll also file a breach report with the appropriate regulators. we maintain cyber liability insurance to cover costs of a breach.

bug bounty

we're working to build a formal bug bounty program. in the meantime, if you discover a security vulnerability, please report it to security@getteni.com. include a description of the vulnerability and how to reproduce it. please don't publicly disclose the vulnerability until we've had time to fix it.

third-party services

teni integrates with third-party services (stripe, square, your bank) to provide functionality. when you connect a third-party service, teni receives an access token that lets us pull data on your behalf. we never store your passwords. if you want to revoke access, you can disconnect the service in teni settings, or revoke the token directly in your third-party account.

contact security

questions about security? email security@getteni.com.