Our API for PNG images lets you specify the image dimension in pixels, not inches, so it is resolution agnostic.
If you are targeting a certain resolution and size you can multiply out the resolution.
Size in inches * pixels per inch = size in pixelsE.g. If you want a 5" x 7" image at 300 PPI you should request a 1500x2100 pixel image.
For higher resolution purposes, such as printing, our API can produce PDF files with resolution independent vector graphics.
Our API web server front-ends and back-ends all run on third-party cloud platforms.
We’ve built a highly reliable architecture in the cloud to provide the highest level of service. We have fully redundant systems, as well as failure procedures and backup policies to ensure any component failure will not cause a loss of accessibility to our API.
We practice continuous deployment with no downtime. In order to continually improve our API, we’ve built our systems to be able to deploy anything from documentation updates to bug fixes to entirely new features without any planned downtime.
We utilize an army of third-party services to keep us up to date with what’s happening on our API. We have a 24/7/365 incident response team that is ready in the event of a serious failure. We continuously monitor our system's scalability, security, and availability.
The only personally-identifiable data we store within our systems is your email address and your first and last name (if you provide it to us). Please Contact Us for more information.
We record each and every HTTP call that is made to our API within our auditlog. We store all relevant information contained in the HTTP request, including an encrypted copy of the text you rendered.
This is the only place your text is stored. It is filtered out of all our logging and alerting systems.
The text you render is encrypted at rest using AES-256.
This information is stored to protect ourselves and our product. We primarily use this data for billing purposes and to protect ourselves against billing and usage disagreements. Storing this data also means we can ensure you are being billed accurately and fairly.
The encrypted text we store is only decrypted in the event of a billing dispute where we need to provide verification of your usage. If this does occur, only data from the account in question will be analyzed. No other accounts' data will be decrypted.
At Handwriting.io, we run weekly vulnerability scans against our website to ensure we are protected against serious threats, including the OWASP Top 10 Most Critical Web Application Security Risks, which has become the industry standard for categorizing the most critical risks faced by web applications.
We use modern web frameworks and the follow best practices of these frameworks. We are continuously updating our code and apply patches and updates to our servers on a regular basis.
We monitor logins and restrict access when malicious attempts are made. We also rate-limit calls to our API based on API token and IP address. This is to ensure our system is never overloaded by a malicious or rogue user.