• Pricing
© 2026 Serverless, Inc. All rights reserved.

Framework

  • Overview
  • Documentation
  • Plugins360
  • Pricing

Learn

  • Blog
  • GuidesUpdated
  • Examples240
  • Courses

Resources

  • Support
  • Security
  • Trust Center
  • Status

Community

  • Slack
  • GitHub47k
  • Forum
  • Meetups

Company

  • About
  • Careers
  • Contact
  • Partners

Legal

  • Terms of Service
  • Privacy Policy
  • Trademark
  • DMCA
Case Study

How Joot Accelerated Development With Serverless

Joot built a scalable visual AI platform on AWS using the Serverless Framework, achieving 70-90% server cost reduction and completing their full product in just 6 months.

70-90% Server Cost Reduction

Massive reduction in server costs by eliminating idle capacity and paying only for actual usage with a serverless architecture.

Built in 6 Months

Completed their full visual AI software platform in just 6 months using the Serverless Framework and AWS services.

Zero DevOps Overhead

Avoided resource-limited machine challenges and saved time on DevOps provisioning, letting the team focus entirely on product.

Reduced Coding Through Composition

Reduced coding effort through serverless composition, connecting managed AWS services instead of writing custom infrastructure code.

Overview

Joot helps content creators and advertisers predict and improve social media and advertising image engagement using machine learning and AI. With a small but highly skilled engineering team, Joot needed an architecture that would allow them to develop fast, get something up and running quickly, and design their system with existing managed services that would just work.

Joot analyzes millions of data points to rank and score images, providing a prediction tool that helps businesses achieve higher ROI, conversions, and engagement on social media and advertising.

By adopting a fully serverless architecture on AWS with the Serverless Framework from the very beginning, Joot was able to construct everything they needed within a 6 month period, focusing their engineering effort on building product features rather than managing infrastructure.

“We didn't start off Joot by trying something else and then deciding to go with Serverless. This was a conscious decision from the very beginning. We needed to develop fast, get something up and running and to be able to design our architecture with existing services that would just work.”

Chris Crabtree

Co-founder, Joot

The Challenge

As a growing startup building visual AI software, Joot faced several critical challenges:

DevOps Overhead

The team did not want to depend on DevOps or worry about whether they had enough resources available. Managing servers would slow down development.

Resource-Limited Machines

Traditional infrastructure meant dealing with resource-limited machine challenges, requiring constant provisioning and capacity planning.

Speed to Market

Joot needed to build a complete visual AI platform from scratch and get it to market as quickly as possible with a lean team.

AI/ML Integration

The platform needed per-customer machine learning models for image scoring, requiring a flexible architecture that could handle diverse compute needs across Node.js and Python workloads.

The Solution

Joot adopted a fully serverless architecture on AWS, using the Serverless Framework to define, deploy, and manage their entire infrastructure as code. This was a conscious decision from day one, not a migration from another approach.

Architecture

Users sign up via Cognito and interact with an Amplify-powered web application. When users upload images, they are stored in S3, which triggers Lambda functions for image resizing and metadata extraction. DynamoDB stores the image metadata, while EventBridge routes events to SQS queues that are processed by Lambda functions. SageMaker provides per-customer ML model endpoints for image scoring, delivering personalized predictions for each user.

The team uses Node.js for general application development and Python for machine learning workloads, taking advantage of Lambda's multi-runtime support.

Key Benefits

Define all infrastructure in serverless.yml files, enabling version control, code review, and repeatable deployments.

Deploy isolated environments for development, staging, and production with a single command.

Leverage event-driven patterns with SQS, EventBridge, and S3 triggers for asynchronous image processing.

Integrate per-customer machine learning models via SageMaker endpoints called from Lambda functions.

Reduce coding effort through serverless composition, connecting managed services instead of writing custom infrastructure code.

Support multi-language workloads with Node.js for general development and Python for ML.

“One of the number one factors we chose Serverless was because we didn't want to depend on dev-ops and worry about whether we had enough resources available.”

Chris Crabtree

Co-founder, Joot

Technology Stack

AWS Cognito

Authentication & user management

API Gateway

REST API management & routing

AWS Lambda

Serverless compute for business logic

AWS Amplify

Frontend web application hosting

Amazon S3

Image storage triggering Lambda functions

Amazon SQS

Message queuing for async processing

EventBridge

Event routing to SQS queues

SageMaker

Per-customer ML model endpoints for image scoring

DynamoDB

Metadata storage for images and application data

Languages: Node.js for general application development, Python for ML workloads.

Results

70-90% Reduction in Server Costs

By eliminating always-on servers and paying only for actual compute usage, Joot achieved a 70-90% reduction in server costs compared to traditional infrastructure. The pay-per-use model aligns perfectly with their variable workload patterns.

Complete Platform Built in 6 Months

Joot was able to construct everything they needed within a 6 month period, building their entire visual AI software platform from scratch using the Serverless Framework and AWS managed services.

No DevOps Provisioning Required

The team avoided the overhead of DevOps provisioning entirely. No servers to patch, no operating systems to maintain, and no scaling policies to tune. Engineers dedicate their time to building product features that drive business value.

Reduced Coding Through Serverless Composition

By composing managed AWS services together through the Serverless Framework, Joot reduced the amount of custom code they needed to write. S3 triggers, EventBridge routing, and SQS processing replaced what would have been significant custom infrastructure code.

Automated, Infinite Scaling

The serverless architecture scales automatically with demand. During traffic spikes, Lambda provisions additional capacity instantly, and scales back to zero during quiet periods. No capacity planning, no resource-limited machine challenges.

“We were able to construct everything we needed within a 6 month period of time and it was wonderful. Kudos to the Serverless team, our experience at Joot was just phenomenal being able to use Serverless to build this whole application from scratch.”

Chris Crabtree

Co-founder, Joot

What's Next

Building on their success with the Serverless Framework, Joot has expanded to offer finely-tuned AI models across 100+ industries. The serverless architecture that enabled them to build their initial platform in 6 months continues to support their growth, scaling effortlessly as they onboard new customers and industries without any changes to their underlying infrastructure.

Ready to Go Serverless?

Join Joot and thousands of other teams building on the Serverless Framework. Deploy your first serverless application in minutes.

Get StartedView Documentation