SlideShare a Scribd company logo
How to Bootstrap your SaaS Startup with
Open Source Tools
By Ramu Pulipati, CTO @Botsplash
About Ramu Pulipati
• Co-founded Botsplash, Omni-channel
Messaging platform for Enterprises
• Bootstrapped with open source tools
and contribute to community
Why SaaS?
“Software as a Service” on Rise YoY since 2013
And expect to rise
source: SaasStr / TechCrunch
Companies built with Open Source
Typical SaaS Framework
• Front End Engineering
• Web APIs
• Backend Services
• Analytics & Data Modeling
• Mobile Apps
• Infrastructure and DevOps Goolge Cloud Reference Diagram:
Front End Engineering
Public Website Web Applications
Landing Pages Mobile Apps
Brand & UX
Front End Frameworks
Websites &
Landing Pages
Web Applications UI Frameworks
Web APIs
• APIs are first class citizens
• Use Performant frameworks
• Isolated Web APIs
• Web App APIs
• Partner APIs
• Open APIs
Backend Services
• Long running Tasks
• Queue based Event Processing
• Batch Jobs Scheduling
Databases
• RDBMS or No SQL
• High Read vs High Write
• Time Series & Search Indexes
Analytics & Data Modeling
• Reporting Services
• Big Data & Streaming Analytics
• Machine Learning
• Natural Language Processing
Mobile Apps
• Native Apps with Best Experience
• Bundled Web Technologies
• Hybrid Mobile Apps
• Cross Platform to Mac & Windows
Infrastructure & DevOps
• Continuous Deployment
• Infrastructure Scripting / Scaling
• Modularization & Containers
Choosing Technology Stack
• Proven & Reliable Technologies
• Abundance of Developers
• Easy to learn and Manage
• 3rd party support and Integrations
• Specialized tools/frameworks
Robin Lefler laws: 36. You gotta go with what works!
Source: Stackoverflow Survey
Technology focused on Customers
Enterprise / B2B / B2B2C Small Business / B2B Direct To Consumer / B2C
• Multi-tenancy: Cloud based
instances
• Hosted Solutions
• Complex Onboarding and
Integrations.
• Software as a Service model
preferred
• Limited features with Ease of
Use design
• Inbound Sales Operations
• Instant Gratification &
Gamification
• Marketing and partnerships
focused development
• Fast pace
Choosing Open Source Packages
• Package licensing model
• Recent commits with Lead
• Active community
• Open Issues and resolution timeframes
• Number of stars (sometimes it’s a false indicator)
• Clean Dependencies
Open Source Challenges
• Monitor security notices / patches
• Upgrades without backward compatibility
• Managing alternate forks and upstream syncs
• Sponsoring the features
Robin Lefler laws: 17. When all else fails, do it yourself.
When to use 3rd party services
• Development Tools & Infrastructure
• Evaluate Buy vs Build
• Reliability and Maintenance are a hassle
Avoid Hypes
• Avoid Experimental / Hype Technologies
• Calculate hosted services cost over scale
• Do not compromise Developer Productivity
• Restrain from Technology pivots
Boring technologies are good for Business!
You are not Google or LinkedIn or Netflix
• They still runs monolithic code bases
• Your business will grow slowly, painfully slow
• Leave all buzzwords at the conference
• Pick and choose what works for your Business Problem!
2017: https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
2019: https://thedatascientist.com/you-are-not-google-linkedin-or-amazon/
Explorations @Botsplash
• Timely application package upgrades
• Transition from hosted analytics to ClickHouse
• Self host key services
• Build, Scale and REPEAT!
ramu@botsplash.com
www.botsplash.com
Be Where Your Customers Are
Thank You!

More Related Content

PDF
Column and hadoop
PPTX
Devops Days, 2019 - Charlotte
PDF
Low-latency data applications with Kafka and Agg indexes | Tino Tereshko, Fir...
PDF
10 Things Learned Releasing Databricks Enterprise Wide
PDF
Apache HBase Workshop
PDF
Data Policies for the Kafka-API with WebAssembly | Alexander Gallego, Vectorized
KEY
How does Riak compare to Cassandra? [Cassandra London User Group July 2011]
PDF
Understanding Kafka Produce and Fetch api calls for high throughtput applicat...
Column and hadoop
Devops Days, 2019 - Charlotte
Low-latency data applications with Kafka and Agg indexes | Tino Tereshko, Fir...
10 Things Learned Releasing Databricks Enterprise Wide
Apache HBase Workshop
Data Policies for the Kafka-API with WebAssembly | Alexander Gallego, Vectorized
How does Riak compare to Cassandra? [Cassandra London User Group July 2011]
Understanding Kafka Produce and Fetch api calls for high throughtput applicat...

What's hot (20)

PDF
Change data capture with MongoDB and Kafka.
PDF
Distributed Data Storage & Streaming for Real-time Decisioning Using Kafka, S...
PPTX
Hello, Enterprise! Meet Presto. (Presto Boston Meetup 10062015)
PDF
Real-time Data Streaming from Oracle to Apache Kafka
PPTX
Cloud native data platform
PDF
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
PDF
Presto at Hadoop Summit 2016
PDF
Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"
PDF
Riak at shareaholic
PPTX
Couchbase Meetup Jan 2016
PDF
Boston Hadoop Meetup: Presto for the Enterprise
PPTX
Big Data Day LA 2015 - Introducing N1QL: SQL for Documents by Jeff Morris of ...
PDF
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
PDF
Getting Ready to Use Redis with Apache Spark with Tague Griffith
PPTX
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
PPTX
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
PDF
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
PPT
Rolling With Riak
PPTX
Presto: SQL-on-anything
PDF
A Practical Guide to Selecting a Stream Processing Technology
Change data capture with MongoDB and Kafka.
Distributed Data Storage & Streaming for Real-time Decisioning Using Kafka, S...
Hello, Enterprise! Meet Presto. (Presto Boston Meetup 10062015)
Real-time Data Streaming from Oracle to Apache Kafka
Cloud native data platform
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
Presto at Hadoop Summit 2016
Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"
Riak at shareaholic
Couchbase Meetup Jan 2016
Boston Hadoop Meetup: Presto for the Enterprise
Big Data Day LA 2015 - Introducing N1QL: SQL for Documents by Jeff Morris of ...
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
Rolling With Riak
Presto: SQL-on-anything
A Practical Guide to Selecting a Stream Processing Technology
Ad

Similar to Bootstrap SaaS startup using Open Source Tools (20)

PPTX
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
PPTX
Pros & Cons of Microservices Architecture
PDF
Practical DevOps in a Hybrid World
PPTX
Code or No Code
PDF
Lifecycle Management with SharePoint Apps and Solutions
PDF
158 - Product Management for Enterprise-Grade platforms
PPTX
Changing the Game with Cloud, Microservices, and DevOps
PPTX
Key takeaways for SAP PI Integration 2018
PPTX
What serverless means for enterprise apps
PDF
How Businesses can benefit from SaaS
PPTX
Driving Developers To Your API
PPTX
Comparing Legacy and Modern e-commerce solutions
PDF
From Monoliths to Services: Paying Your Technical Debt
PDF
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
PDF
Documentation Upsell Presentation-04-27-15
PDF
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
PDF
DevOps in the Hybrid Cloud
PDF
Choosing the Right Web Application Development Company for Key Factors to Con...
PPTX
#dbhouseparty - Should I be building Microservices?
PPTX
Flamingo presentation at code.talks commerce by Daniel Pötzinger
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
Pros & Cons of Microservices Architecture
Practical DevOps in a Hybrid World
Code or No Code
Lifecycle Management with SharePoint Apps and Solutions
158 - Product Management for Enterprise-Grade platforms
Changing the Game with Cloud, Microservices, and DevOps
Key takeaways for SAP PI Integration 2018
What serverless means for enterprise apps
How Businesses can benefit from SaaS
Driving Developers To Your API
Comparing Legacy and Modern e-commerce solutions
From Monoliths to Services: Paying Your Technical Debt
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
Documentation Upsell Presentation-04-27-15
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
DevOps in the Hybrid Cloud
Choosing the Right Web Application Development Company for Key Factors to Con...
#dbhouseparty - Should I be building Microservices?
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Ad

More from botsplash.com (14)

PDF
Migrating to postgresql
PPTX
Building NLP solutions for Davidson ML Group
PPTX
Getting started with postgresql
PPTX
Building NLP solutions using Python
PPTX
Chat interfaces, Extension to Digital Marketing
PPTX
Cloud computing options
PPTX
Data Science meets Digital Marketing
PPTX
botsplash deep dive
PPTX
Building Twitter bot using Python
PPTX
Python for data science
PPTX
Live development & tools
PPTX
AI Use Cases discussion
PPTX
Career advice for beginner software engineers
PPTX
Node.js Getting Started &amd Best Practices
Migrating to postgresql
Building NLP solutions for Davidson ML Group
Getting started with postgresql
Building NLP solutions using Python
Chat interfaces, Extension to Digital Marketing
Cloud computing options
Data Science meets Digital Marketing
botsplash deep dive
Building Twitter bot using Python
Python for data science
Live development & tools
AI Use Cases discussion
Career advice for beginner software engineers
Node.js Getting Started &amd Best Practices

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Diabetes mellitus diagnosis method based random forest with bat algorithm

Bootstrap SaaS startup using Open Source Tools

  • 1. How to Bootstrap your SaaS Startup with Open Source Tools By Ramu Pulipati, CTO @Botsplash
  • 2. About Ramu Pulipati • Co-founded Botsplash, Omni-channel Messaging platform for Enterprises • Bootstrapped with open source tools and contribute to community
  • 3. Why SaaS? “Software as a Service” on Rise YoY since 2013 And expect to rise source: SaasStr / TechCrunch
  • 4. Companies built with Open Source
  • 5. Typical SaaS Framework • Front End Engineering • Web APIs • Backend Services • Analytics & Data Modeling • Mobile Apps • Infrastructure and DevOps Goolge Cloud Reference Diagram:
  • 6. Front End Engineering Public Website Web Applications Landing Pages Mobile Apps Brand & UX
  • 7. Front End Frameworks Websites & Landing Pages Web Applications UI Frameworks
  • 8. Web APIs • APIs are first class citizens • Use Performant frameworks • Isolated Web APIs • Web App APIs • Partner APIs • Open APIs
  • 9. Backend Services • Long running Tasks • Queue based Event Processing • Batch Jobs Scheduling
  • 10. Databases • RDBMS or No SQL • High Read vs High Write • Time Series & Search Indexes
  • 11. Analytics & Data Modeling • Reporting Services • Big Data & Streaming Analytics • Machine Learning • Natural Language Processing
  • 12. Mobile Apps • Native Apps with Best Experience • Bundled Web Technologies • Hybrid Mobile Apps • Cross Platform to Mac & Windows
  • 13. Infrastructure & DevOps • Continuous Deployment • Infrastructure Scripting / Scaling • Modularization & Containers
  • 14. Choosing Technology Stack • Proven & Reliable Technologies • Abundance of Developers • Easy to learn and Manage • 3rd party support and Integrations • Specialized tools/frameworks Robin Lefler laws: 36. You gotta go with what works! Source: Stackoverflow Survey
  • 15. Technology focused on Customers Enterprise / B2B / B2B2C Small Business / B2B Direct To Consumer / B2C • Multi-tenancy: Cloud based instances • Hosted Solutions • Complex Onboarding and Integrations. • Software as a Service model preferred • Limited features with Ease of Use design • Inbound Sales Operations • Instant Gratification & Gamification • Marketing and partnerships focused development • Fast pace
  • 16. Choosing Open Source Packages • Package licensing model • Recent commits with Lead • Active community • Open Issues and resolution timeframes • Number of stars (sometimes it’s a false indicator) • Clean Dependencies
  • 17. Open Source Challenges • Monitor security notices / patches • Upgrades without backward compatibility • Managing alternate forks and upstream syncs • Sponsoring the features Robin Lefler laws: 17. When all else fails, do it yourself.
  • 18. When to use 3rd party services • Development Tools & Infrastructure • Evaluate Buy vs Build • Reliability and Maintenance are a hassle
  • 19. Avoid Hypes • Avoid Experimental / Hype Technologies • Calculate hosted services cost over scale • Do not compromise Developer Productivity • Restrain from Technology pivots Boring technologies are good for Business!
  • 20. You are not Google or LinkedIn or Netflix • They still runs monolithic code bases • Your business will grow slowly, painfully slow • Leave all buzzwords at the conference • Pick and choose what works for your Business Problem! 2017: https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb 2019: https://thedatascientist.com/you-are-not-google-linkedin-or-amazon/
  • 21. Explorations @Botsplash • Timely application package upgrades • Transition from hosted analytics to ClickHouse • Self host key services • Build, Scale and REPEAT!