How a solo founder implemented file uploading in an hour
- headquartersVancouver, Canada
Joshua Anderton created Upscribe as a side project in 2016. Initially, it was built as an embedded solution for opt-in forms for Medium. Now, Upscribe lets businesses, bloggers, and authors easily launch email marketing: send email newsletters and sequences, place lead magnets, and grow their subscriber base.
When it was originally developed, Upscribe needed to accept two types of files from users:
- Images, such as logos, were required to style the forms.
- Files, such as infographics, ebooks, spreadsheets, etc. Users needed to upload these files as marketing incentives for their readers to sign up for their newsletters.
While this functionality is required for Upscribe to operate, it isn’t the core value of the application.
Initially, Upscribe tried to build their own file handling system. However, this quickly ran into problems with hosting files on their server where their website was also hosted. There were a couple of instances where they had to migrate the site and lost a bunch of images.
Additionally, it became clear that accepting uploads wasn’t the only functionality they would have to build. Upscribe needed upload integrations with third-party services and image processing as well. All of this was necessary for the app to function, but Joshua, the one and only Upscribe team member, was working another full-time job. There just wasn’t enough time to do it himself.
After struggling with the limitations of internally made solutions and an extremely constrained time budget, Upscribe implemented Uploadcare.
Additionally, Uploadcare provided the image processing and integrations with third-party services that Upscribe needed. They can now add the necessary dimensions for an image right into the HTML attribute and have the image automatically resized.
Having integrated Uploadcare, Upscribe turned into a serverless platform. They immediately move their users’ files from their servers to let Uploadcare handle all uploading and processing and stop thinking about it when doing migrations or deploying.
More critically, implementing Uploadcare has allowed Joshua to focus on working on Upscribe itself rather than the infrastructure it runs on. The ready-made solution saved him hundreds of hours, especially after pivoting to email marketing and majorly rebuilding many parts of the app. The infrastructure flexibility also helped Upscribe with the transition from being a newsletter signup form for Medium to a complete email marketing solution.
Currently, Upscribe has 300 happy customers with millions of combined hits per month, and they use Uploadcare to serve the images for them.
Uploadcare is an end-to-end cloud platform that provides a next-gen infrastructure for file handling. It can cover any part of the media pipeline or all of them at once:
- One of the world’s fastest File Uploaders
- Automated secure Smart Storage
- AI-driven Image Transformations Engine
- Proprietary designed Visual Intelligence Algorithms
- Adaptive Delivery solution