├── .github ├── FUNDING.yml └── workflows │ └── links-validator.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md └── pages ├── activity-feeds.md ├── alerting-and-paging.md ├── api-management.md ├── app-hosting.md ├── app-testing.md ├── application-performance-monitoring.md ├── code-collaboration-tools.md ├── code-review-coverage.md ├── content-as-a-service.md ├── content-delivery-networks.md ├── continuous-integration-delivery.md ├── data-mining.md ├── database-hosting.md ├── database-management.md ├── database-modeling.md ├── dependency-management.md ├── dns-hosting.md ├── emailing.md ├── error-reporting.md ├── file-transformation.md ├── logging.md ├── messaging-queue-services.md ├── misc.md ├── mobile-analytics.md ├── monitoring.md ├── push-notifications.md ├── scheduling.md ├── searching.md ├── security.md ├── serverless-app-hosting.md ├── static-app-hosting.md ├── user-authentication.md ├── web-scraping.md └── website-audit.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [255kb] 4 | -------------------------------------------------------------------------------- /.github/workflows/links-validator.yml: -------------------------------------------------------------------------------- 1 | name: Links validator 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | links_validation: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - uses: actions/checkout@v1 12 | - name: Set up Ruby 2.6 13 | uses: ruby/setup-ruby@v1 14 | with: 15 | ruby-version: '3.0' 16 | - name: Check links 17 | run: | 18 | gem install awesome_bot 19 | awesome_bot pages/*.md --allow 202 --allow-timeout --allow-redirect --allow-ssl --white-list https://www.algolia.com/pricing,https://www.oracle.com/cloud/free/#always-free 20 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | All contributions are welcome! 2 | 3 | - Submit them through issues or pull request. 4 | - Try to contribute one service at a time to allow easy review and merging. 5 | - Search for existing issues and pull requests to avoid duplicates. 6 | - Do not forget to update the table of content. 7 | - Order services alphabetically. 8 | - Follow the following template when submitting a new service. 9 | 10 | # Template 11 | 12 | ### [Service name] 13 | 14 | [Link to relevant page (product description/pricing)](#) 15 | 16 | - *Free tier*: should reflect what is offered in the free tier, not the limitations. Also, try to avoid copying marketing description of the service especially if it is very specific or fancy, like "2 awesome Super.io boxes", if it means "2 build agents" 17 | - *Pros*: basic review, interesting features, anything non obvious... avoid copying the service description. 18 | - *Limitations*: specific limitations important to know (exceeding the free tier is not a limitation!), like an instance sleeping for 30 minutes every day. 19 | - *Exceeding the free tier*: what happens when exceeding the free tier: API returns an error, a payment method needs to be added, an email is sent. 20 | - *Credit card required*: this is optional. You can answer "yes" or "no", or provide more information if it's relevant. 21 | 22 | **Example**: 23 | 24 | ### AWS Cool product 25 | 26 | [Pricing page](#) 27 | 28 | - *Free tier*: 100MB storage per project, 1GB bandwidth/month, 2 build agents 29 | - *Pros*: nice interface, automated notifications pushed to GitHub, reactive support 30 | - *Limitations*: limited to 5 projects, no SSL for the free tier, automated deployment limited to provider X 31 | - *Exceeding the free tier*: service continues to work and a sale representative contacts the user 32 | - *Credit card required*: No 33 | 34 | # Services selection 35 | 36 | The free tiers should be usable for small projects in production without cost. 37 | Services limited in time or too limited in functionalities shouldn't be listed. 38 | 39 | Some examples: 40 | - it's ok to list a free tier for an emailing service, even if it offers only 100 emails per month. 41 | - it is not ok if the service offers an application instance for free only for 12 hours a day, or if there is a mandatory idle time of 6 hours. 42 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016-present Guillaume Monnet 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Stack on a budget (Free Tier Driven Development FTDD) 2 | 3 |
4 |

Mockoon logo
Stack On A Budget is sponsored by Mockoon, the best solution to create mock APIs.

5 |
6 | 7 | # What is it? 8 | 9 | This repository offers a collection of services with great free tiers for developers on a budget. Because not everyone has 20$ per month to spend on app or database hosting for every single side-project. 10 | 11 | Nowadays, a lot of services are offering really good free tier more than enough for testing small apps and even put them in production. They are just waiting to be used by you. 12 | 13 | # Contribution 14 | 15 | Feel free to contribute to existing services or add new ones. Please follow the guidelines when submitting, you can find them in [CONTRIBUTING.md](CONTRIBUTING.md), and especially the rules about how to select a service and describe it (free tier, limitations...). 16 | 17 | The goal is to have enough details about each free tier so developers can choose whether or not the service suits their needs just by reading the description. 18 | 19 | # Table of Contents 20 | 21 | - [**Activity feeds**](pages/activity-feeds.md) 22 | - [PubNub](pages/activity-feeds.md/#pubnub) 23 | - [Pusher](pages/activity-feeds.md#pusher) 24 | - [Stream](pages/activity-feeds.md#stream) 25 | - [**Alerting and Paging**](pages/alerting-and-paging.md) 26 | - [PagerDuty](pages/alerting-and-paging.md/#pagerduty) 27 | - [OpsGenie](pages/alerting-and-paging.md/#opsgenie) 28 | - [**API management**](pages/api-management.md) 29 | - [Zuplo](pages/api-management.md/#zuplo) 30 | - [**App hosting**](pages/app-hosting.md) 31 | - [Alwaysdata](pages/app-hosting.md#alwaysdata) 32 | - [AWS EC2](pages/app-hosting.md#aws-ec2) 33 | - [Azure App Service](pages/app-hosting.md#azure-app-service) 34 | - [Fly](pages/app-hosting.md#fly) 35 | - [GearHost](pages/app-hosting.md#gearhost) 36 | - [Glitch](pages/app-hosting.md#glitch) 37 | - [Google App Engine](pages/app-hosting.md#google-app-engine) 38 | - [Google Compute Engine](pages/app-hosting.md#google-compute-engine) 39 | - [IBM Cloud](pages/app-hosting.md#ibm-cloud) 40 | - [Koyeb](pages/app-hosting.md#koyeb) 41 | - [Netlify](pages/app-hosting.md#netlify) 42 | - [OpenShift](pages/app-hosting.md#openshift) 43 | - [Oracle](pages/app-hosting.md#oracle) 44 | - [Qoddi](pages/app-hosting.md#qoddi) 45 | - [Render](pages/app-hosting.md#render) 46 | - [Vercel](pages/app-hosting.md#vercel) 47 | - [**Application performance monitoring**](pages/application-performance-monitoring.md) 48 | - [Datadog](pages/application-performance-monitoring.md#datadog) 49 | - [Elastic APM](pages/application-performance-monitoring.md#elastic-apm) 50 | - [Lightstep](pages/application-performance-monitoring.md#lightstep) 51 | - [New Relic](pages/application-performance-monitoring.md#new-relic) 52 | - [Sentry](pages/application-performance-monitoring.md#sentry) 53 | - [**App Testing**](pages/app-testing.md) 54 | - [Applitools](pages/app-testing.md#applitools) 55 | - [LambdaTest](pages/app-testing.md#LambdaTest) 56 | - [Sauce Labs](pages/app-testing.md#sauce-labs) 57 | - [TestingBot](pages/app-testing.md#testingbot) 58 | - [**Code collaboration tools**](pages/code-collaboration-tools.md) 59 | - [Bitbucket](pages/code-collaboration-tools.md#bitbucket) 60 | - [Cloud9](pages/code-collaboration-tools.md#cloud9) 61 | - [Codeanywhere](pages/code-collaboration-tools.md#codeanywhere) 62 | - [GitDailies](pages/code-collaboration-tools.md#gitdailies) 63 | - [GitHub](pages/code-collaboration-tools.md#github) 64 | - [GitLab](pages/code-collaboration-tools.md#gitlab) 65 | - [Launchpad](pages/code-collaboration-tools.md#launchpad) 66 | - [**Code Review & Coverage**](pages/code-review-coverage.md) 67 | - [Codecov](pages/code-review-coverage.md#codecov) 68 | - [Coveralls](pages/code-review-coverage.md#coveralls) 69 | - [**Content as a service**](pages/content-as-a-service.md) 70 | - [Contentful](pages/content-as-a-service.md#contentful) 71 | - [Dummy Image](pages/content-as-a-service.md#dummy-image) 72 | - [FakeJSON](pages/content-as-a-service.md#fakejson) 73 | - [Image Charts](pages/content-as-a-service.md#image-charts) 74 | - [Localizely](pages/content-as-a-service.md#localizely) 75 | - [PersianJSONPlaceholder](pages/content-as-a-service.md#persianjsonplaceholder) 76 | - [prismic.io](pages/content-as-a-service.md#prismicio) 77 | - [Sanity](pages/content-as-a-service.md#sanity) 78 | - [Storyblok](pages/content-as-a-service.md#storyblok) 79 | - [Supportivekoala](pages/content-as-a-service.md#supportivekoala) 80 | - [**Content Delivery Networks**](pages/content-delivery-networks.md) 81 | - [Cloudflare](pages/content-delivery-networks.md#cloudflare) 82 | - [**Continuous integration/delivery**](pages/continuous-integration-delivery.md) 83 | - [AppVeyor](pages/continuous-integration-delivery.md#appveyor) 84 | - [Bitbucket Pipelines](pages/continuous-integration-delivery.md#bitbucket-pipelines) 85 | - [Bitrise](pages/continuous-integration-delivery.md#bitrise) 86 | - [CircleCI](pages/continuous-integration-delivery.md#circleci) 87 | - [Codefresh](pages/continuous-integration-delivery.md#codefresh) 88 | - [Codemagic](pages/continuous-integration-delivery.md#codemagic) 89 | - [Codeship](pages/continuous-integration-delivery.md#codeship) 90 | - [Drone](pages/continuous-integration-delivery.md#drone) 91 | - [GitHub Actions](pages/continuous-integration-delivery.md#github-actions) 92 | - [GitLab CI](pages/continuous-integration-delivery.md#gitlab-ci) 93 | - [Semaphore](pages/continuous-integration-delivery.md#semaphore) 94 | - [TeamCity](pages/continuous-integration-delivery.md#teamcity) 95 | - [Travis CI (Org)](pages/continuous-integration-delivery.md#travis-ci-org) 96 | - [Visual Studio Team Services](pages/continuous-integration-delivery.md#visual-studio-team-services) 97 | - [**Database hosting**](pages/database-hosting.md) 98 | - [Aiven MySQL/PostgreSQL/Redis](pages/database-hosting.md#aiven) 99 | - [AWS DynamoDB](pages/database-hosting.md#aws-dynamodb) 100 | - [Cloud AMQP](pages/database-hosting.md#cloud-amqp) 101 | - [Cloudant CouchDB](pages/database-hosting.md#cloudant-couchdb) 102 | - [CockroachDB](pages/database-hosting.md#cockroachdb) 103 | - [DataStax Astra Cassandra](pages/database-hosting.md#datastax-astra-cassandra) 104 | - [Dydra](pages/database-hosting.md#dydra) 105 | - [ElephantSQL](pages/database-hosting.md#elephantsql) 106 | - [Fauna](pages/database-hosting.md#fauna) 107 | - [Firebase database](pages/database-hosting.md#firebase-database) 108 | - [Google Cloud Datastore](pages/database-hosting.md#google-cloud-datastore) 109 | - [InfluxDB Cloud](pages/database-hosting.md#influxdb-cloud) 110 | - [MongoDB Atlas](pages/database-hosting.md#mongodb-atlas) 111 | - [Neon](pages/database-hosting.md#neon) 112 | - [Openshift MongoDB](pages/database-hosting.md#openshift-mongodb) 113 | - [Oracle Cloud](pages/database-hosting.md#oracle-cloud) 114 | - [Railway](pages/database-hosting.md#railway) 115 | - [Redis Cloud](pages/database-hosting.md#redis-cloud) 116 | - [Supabase Postgres](pages/database-hosting.md#supabase-postgres) 117 | - [**Database management**](pages/database-management.md) 118 | - [Redsmin](pages/database-management.md#redsmin) 119 | - [**Database modeling**](pages/database-modeling.md) 120 | - [ERD Lab](pages/database-modeling.md#erdlab) 121 | - [**Data mining**](pages/data-mining.md) 122 | - [Count](pages/data-mining.md#count) 123 | - [Metabase](pages/data-mining.md#metabase) 124 | - [**Dependency management**](pages/dependency-management.md) 125 | - [Dependabot](pages/dependency-management.md#dependabot) 126 | - [Renovate](pages/dependency-management.md#renovate) 127 | - [**DNS hosting**](pages/dns-hosting.md) 128 | - [LuaDNS](pages/dns-hosting.md#luadns) 129 | - [**Emailing**](pages/emailing.md) 130 | - [Elastic Email](pages/emailing.md#elastic-email) 131 | - [Emaillabs](pages/emailing.md#emaillabs) 132 | - [Parsio Email Parser](pages/emailing.md#parsio-email-parser) 133 | - [Postmark](pages/emailing.md#postmark) 134 | - [SendGrid](pages/emailing.md#sendgrid) 135 | - [SparkPost](pages/emailing.md#sparkpost) 136 | - [Mailazy](pages/emailing.md#mailazy) 137 | - [**Error Reporting**](pages/error-reporting.md) 138 | - [Bugsnag](pages/error-reporting.md#bugsnag) 139 | - [LogRocket](pages/error-reporting.md#logrocket) 140 | - [Muscula](pages/error-reporting.md#muscula) 141 | - [Rollbar](pages/error-reporting.md#rollbar) 142 | - [Sentry](pages/error-reporting.md#sentry) 143 | - [**File transformation**](pages/file-transformation.md) 144 | - [Cloudinary](pages/file-transformation.md#cloudinary) 145 | - [Filestack](pages/file-transformation.md#filestack) 146 | - [**Logging**](pages/logging.md) 147 | - [Application Insights](pages/logging.md#application-insights) 148 | - [Bugfender](pages/logging.md#bugfender) 149 | - [HyperDX](pages/logging.md#hyperdx) 150 | - [Logentries](pages/logging.md#logentries) 151 | - [Loggly](pages/logging.md#loggly) 152 | - [Logsene](pages/logging.md#logsene) 153 | - [New Relic](pages/logging.md#new-relic) 154 | - [Splunk](pages/logging.md#splunk) 155 | - [Sumologic](pages/logging.md#sumologic) 156 | - [**Messaging queue services**](pages/messaging-queue-services.md) 157 | - [CloudAMQP](pages/messaging-queue-services.md#cloudamqp) 158 | - [Google Cloud Pub/Sub](pages/messaging-queue-services.md#google-cloud-pubsub) 159 | - [**Misc**](pages/misc.md) 160 | - [Argonaut](pages/misc.md#argonaut) 161 | - [ExchangeRate-API](pages/misc.md#exchangerate-api) 162 | - [FingerprintJS Pro](pages/misc.md#fingerprintjs-pro) 163 | - [Geocodio](pages/misc.md#geocodio) 164 | - [ipapi.is](pages/misc.md#ipapiis) 165 | - [Let's Encrypt](pages/misc.md#lets-encrypt) 166 | - [Mailtrap](pages/misc.md#mailtrap) 167 | - [ostr.io](pages/misc.md#ostrio) 168 | - [Svix](pages/misc.md#svix) 169 | - [Taskade](pages/misc.md#taskade) 170 | - [Warrant](pages/misc.md#warrant) 171 | - [**Mobile analytics**](pages/mobile-analytics.md) 172 | - [Amazon Mobile Analytics](pages/mobile-analytics.md#amazon-mobile-analytics) 173 | - [Countly Analytics](pages/mobile-analytics.md#countly-analytics) 174 | - [Firebase Analytics](pages/mobile-analytics.md#firebase-analytics) 175 | - [Flurry Analytics](pages/mobile-analytics.md#flurry-analytics) 176 | - [Indicative Analytics](pages/mobile-analytics.md#indicative-analytics) 177 | - [Mixpanel](pages/mobile-analytics.md#mixpanel) 178 | - [Segment](pages/mobile-analytics.md#segment) 179 | - [Visual Studio Mobile Center](pages/mobile-analytics.md#visual-studio-mobile-center) 180 | - [**Monitoring**](pages/monitoring.md) 181 | - [Google Stackdriver](pages/monitoring.md#google-stackdriver) 182 | - [Healthchecks.io](pages/monitoring.md#healthchecksio) 183 | - [Honeybadger.io](pages/monitoring.md#honeybadgerio) 184 | - [Librato](pages/monitoring.md#librato) 185 | - [New Relic](pages/monitoring.md#new-relic) 186 | - [OnlineOrNot](pages/monitoring.md#onlineornot) 187 | - [PingPong](pages/monitoring.md#pingpong) 188 | - [Sematext SPM](pages/monitoring.md#sematext-spm) 189 | - [Uptime Robot](pages/monitoring.md#uptime-robot) 190 | - [**Push notifications**](pages/push-notifications.md) 191 | - [Azure Notification Hubs](pages/push-notifications.md#azure-notification-hubs) 192 | - [Batch](pages/push-notifications.md#batch) 193 | - [Firebase Push](pages/push-notifications.md#firebase-push) 194 | - [Ionic Push](pages/push-notifications.md#ionic-push) 195 | - [onesignal](pages/push-notifications.md#onesignal) 196 | - [**Scheduling & Booking**](pages/scheduling.md) 197 | - [Cronofy](pages/scheduling.md#cronofy) 198 | - [**Searching**](pages/searching.md) 199 | - [Algolia](pages/searching.md#algolia) 200 | - [**Security**](pages/security.md) 201 | - [Snyk](pages/security.md#snyk) 202 | - [**Serverless app hosting**](pages/serverless-app-hosting.md) 203 | - [AWS Lambda](pages/serverless-app-hosting.md#aws-lambda) 204 | - [Google Cloud Functions](pages/serverless-app-hosting.md#google-cloud-functions) 205 | - [**Static app hosting**](pages/static-app-hosting.md) 206 | - [AWS S3](pages/static-app-hosting.md#aws-s3) 207 | - [Cloudflare Pages](pages/static-app-hosting.md#cloudflare-pages) 208 | - [Firebase hosting](pages/static-app-hosting.md#firebase-hosting) 209 | - [GitHub Pages](pages/static-app-hosting.md#github-pages) 210 | - [GitLab Pages](pages/static-app-hosting.md#gitlab-pages) 211 | - [Netlify](pages/static-app-hosting.md#netlify) 212 | - [Render](pages/static-app-hosting.md#render) 213 | - [Surge](pages/static-app-hosting.md#surge) 214 | - [Vercel](pages/static-app-hosting.md#vercel) 215 | - [**User authentication**](pages/user-authentication.md) 216 | - [Aserto](pages/user-authentication.md#aserto) 217 | - [Auth0](pages/user-authentication.md#auth0) 218 | - [AWS Cognito](pages/user-authentication.md#aws-cognito) 219 | - [Descope](pages/user-authentication.md#descope) 220 | - [Firebase authentication](pages/user-authentication.md#firebase-authentication) 221 | - [Ionic Auth](pages/user-authentication.md#ionic-auth) 222 | - [LoginRadius](pages/user-authentication.md#loginradius) 223 | - [MojoAuth](pages/user-authentication.md#mojoauth) 224 | - [Okta](pages/user-authentication.md#okta) 225 | - [Ory](pages/user-authentication.md#ory) 226 | - [SuperTokens](pages/user-authentication.md#supertokens) 227 | - [Visual Studio Mobile Center](pages/user-authentication.md#visual-studio-mobile-center) 228 | - [**Web Scraping**](pages/web-scraping.md) 229 | - [Apify](pages/web-scraping.md#apify) 230 | - [Crawlbase](pages/web-scraping.md#crawlbase) 231 | - [Scraper API](pages/web-scraping.md#scraper-api) 232 | - [SearchApi](pages/web-scraping.md#searchapi) 233 | - [PhantomJsCloud](pages/web-scraping.md#phantomjscloud) 234 | - [**Website audit**](pages/website-audit.md) 235 | - [Checkbot](pages/website-audit.md#checkbot) 236 | -------------------------------------------------------------------------------- /pages/activity-feeds.md: -------------------------------------------------------------------------------- 1 | # Activity Feeds & Chat Messaging 2 | 3 | 4 | 5 | - [PubNub](#pubnub) 6 | - [Pusher](#pusher) 7 | - [Stream](#stream) 8 | 9 | 10 | 11 | ## PubNub 12 | 13 | [Pricing page](https://www.pubnub.com/pricing/) 14 | 15 | * *Free tier*: Unlimited channels, 100 max devices, 1 million messages/month, support 16 | * *Pros*: Send and receive messages and signals to any device in under 0.25 seconds worldwide. 70+ Realtime SDKs. Wonderful docs, and dashboard. Add on features such as BLOCKS (Serverless compute for building and scaling realtime applications.), Presence, Storage, Push Notifications, Analytics, and Access Management. 17 | 18 | ## Pusher 19 | 20 | [Pricing page](https://pusher.com/channels/pricing) 21 | 22 | * *Free tier*: Unlimited channels, 100 max connections, 200,000 messages a day, support 23 | * *Pros*: Send messages from your server and subscribe to them in real-time from any client (Android, iOS, JavaScript, etc.) at massive scale (Pub/Sub). Great documentation, intuitive client libraries, and a powerful dashboard for testing, debugging, and analytics. Libraries available for various languages. 24 | 25 | ## Stream 26 | 27 | [Pricing page (Chat)](https://getstream.io/chat/pricing/) 28 | [Pricing page (Activity Feeds)](https://getstream.io/activity-feeds/pricing/) 29 | 30 | 31 | * *Free tier*: 2k MAU on Chat / 9 million feed updates/month for Feeds with the [Maker Account](https://getstream.io/maker-account/) 32 | * *Pros*: REST API + SDK Support for major languages and frameworks. Highly scalable infrastructure that powers experiences for over a billion users. 33 | * *Limitations*: The Maker Account is limited to companies with five or less team members, less than $10k in monthly revenue and have taken less than $100k in funding. 34 | -------------------------------------------------------------------------------- /pages/alerting-and-paging.md: -------------------------------------------------------------------------------- 1 | # Alerting and Paging 2 | 3 | 4 | 5 | - [PagerDuty](#pagerduty) 6 | - [OpsGenie](#opsgenie) 7 | 8 | 9 | 10 | 11 | ## PagerDuty 12 | 13 | [Pricing page](https://www.pagerduty.com/pricing/incident-response/) 14 | 15 | * *Free tier*: Unlimited API calls, 650+ out-of-box integrations (monitoring and chat), supports up to 5 users 16 | * *Pros*: Provides a cheap and efficient way to alert for system incidents from a range of monitor types 17 | * *Limitations*: 5 user accounts, no SSO, no email support 18 | 19 | ## OpsGenie 20 | 21 | [Pricing page](https://www.atlassian.com/software/opsgenie/pricing) 22 | 23 | * *Free tier*: Supports up to 5 users, unlimited alerting, 1,000 API requests per user 24 | * *Pros*: Provides a cheap and efficient way to alert for system incidents from a range of monitor types 25 | * *Limitations*: 5 user accounts, no SSO, no email support 26 | 27 | -------------------------------------------------------------------------------- /pages/api-management.md: -------------------------------------------------------------------------------- 1 | # API Management 2 | 3 | 4 | 5 | - [Zuplo](#zuplo) 6 | 7 | 8 | 9 | ## Zuplo 10 | 11 | [Pricing page](https://zuplo.com/pricing) 12 | 13 | - *Free tier*: 100K requests/month, 1GB egress/month, unlimited environment, developer portal 14 | - *Pros*: Fast way to build an API and manage it through github, developer portal autogenerates documentation for the API, API performance is fast 15 | - *Limitations*: Free tier adds small Zuplo logo to developer portals 16 | - *Exceeding the free tier*: service continues to work and a sale representative contacts the user 17 | - *Credit card required*: No 18 | -------------------------------------------------------------------------------- /pages/app-hosting.md: -------------------------------------------------------------------------------- 1 | # App hosting 2 | 3 | 4 | 5 | - [Alwaysdata](#alwaysdata) 6 | - [AWS EC2](#aws-ec2) 7 | - [Azure App Service](#azure-app-service) 8 | - [Fly](#fly) 9 | - [GearHost](#gearhost) 10 | - [Glitch](#glitch) 11 | - [Google App Engine](#google-app-engine) 12 | - [Google Compute Engine](#google-compute-engine) 13 | - [IBM Cloud](#ibm-cloud) 14 | - [Koyeb](#koyeb) 15 | - [Netlify](#netlify) 16 | - [OpenShift](#openshift) 17 | - [Oracle](#oracle) 18 | - [Qoddi](#qoddi) 19 | - [Render](#render) 20 | - [Vercel](#vercel) 21 | 22 | 23 | 24 | ## Alwaysdata 25 | 26 | [Pricing page](https://alwaysdata.com/) 27 | 28 | * *Free tier*: up to 100MB overall 29 | * *Pros*: Unlimited sites and applications (are supported Node.js, Python, PHP, Ruby, Elixir, Java, Deno and .NET), full SSL support, create schedules tasks, automatic backups each day with a retention of 30 days, domain administration with unlimited domains and emails 30 | 31 | ## AWS EC2 32 | 33 | [Product page](https://aws.amazon.com/free/) 34 | 35 | * *Free tier*: 750 hours/month of t2.micro instances 36 | * *Limitations*: Expires 12 months after sign-up 37 | * *Credit card required*: Yes, [you must add a valid [credit card, debit card, or another payment method](https://repost.aws/knowledge-center/free-tier-payment-method)) 38 | 39 | ## Azure App Service 40 | 41 | [Pricing page](https://azure.microsoft.com/en-us/pricing/details/app-service/) 42 | 43 | * *Free tier*: 10 applications, 1 shared core, 1GB RAM and 1GB storage per application 44 | * *Pros*: Supports .NET, easy publishing directly from Git/GitHub/Bitbucket 45 | * *Limitations*: Cumulative limit for CPU (60 minutes allowed every 24 hours), No uptime SLA, No custom domain, No SSL 46 | * *Credit card required*: Yes, you must add a [credit or debit card](https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/change-credit-card) 47 | 48 | ## Fly 49 | 50 | [Pricing page](https://fly.io/docs/about/pricing/) 51 | 52 | * *Free tier*: 2340 shared CPU hours per month, 160GB outbound bandwidth per month (unlimited inbound), Unlimited IPv6 and 1 IPv4 Anycast IPs per active app, 10 active certificates per app 53 | * *Limitations*: No uptime SLA, No web app (access through CLI only) 54 | * *Credit card required*: [Yes](https://fly.io/docs/about/credit-cards/) 55 | 56 | ## GearHost 57 | 58 | [Pricing page](https://www.gearhost.com/pricing) 59 | 60 | * *Free tier*: 1 shared node and 1 worker at max, 100MB storage, 1GB bandwidth/month, Custom domains 61 | * *Pros*: Supports .NET (4.6), PHP (5.3-5.5) and Node.js apps, MSSQL and MySQL databases, Easy publishing over FTP, WebDeploy or directly from Git/GitHub/Bitbucket 62 | * *Limitations*: Cumulative limits for CPU (60 minutes allowed every 24 hours) and RAM (256MB allocated every hour), 1GB bandwidth allowd every 24 hours, [250 concurrent connections](https://www.gearhost.com/documentation/difference-free-standard-reserved-plans), No SSL support, only 32bits processes 63 | * *Exceeding the free tier*: If CPU usage, RAM usage or bandwidth consumed reaches the limit within its timefame, the application goes offline until the counter resets 64 | 65 | ## Glitch 66 | 67 | [Pricing page](https://glitch.com/pricing) 68 | 69 | * *Free tier*: Instantly deployed Node.js app with collaboration tool, 1000 project hours, 4000 requests/hour, 512MB ram, 200MB disk excluding node_modules, Custom domain 70 | * *Pros*: Based on Node.js, Online editor with real time collaboration, Live redeploy, Great for prototyping and collaboration 71 | * *Limitations*: Free tier instances will sleep after 5 mins of inactivity but will turn on when someone accesses the website 72 | 73 | ## Google App Engine 74 | 75 | [Product page](https://cloud.google.com/appengine) 76 | 77 | * *Free tier*: 28 instance hours/day, 1GB outbound bandwidth/day, 1GB inbound bandwidth/day, 5GB Cloud storage, Shared memcache, 1000 search operations per day, 10MB search indexing, 100 emails per day 78 | * *Pros*: Managed, Autoscaling, Works well with other Google Cloud features (load balancing, datastores, etc.), Multiple languages supported 79 | * *Limitations*: Free tier only applies to a standard environment which supports Python, Java, PHP and Go 80 | * *Credit card required*: Yes, you must have a [valid payment method](https://cloud.google.com/appengine/docs/standard/payment-instrument), even for the free tier 81 | 82 | ## Google Compute Engine 83 | 84 | [Product page](https://cloud.google.com/compute/) 85 | 86 | * *Free tier*: 1 f1-micro instance per month (US regions only), 30GB-months HDD, 5GB-months snapshot, 1GB network egress from North America to all region destinations per month (excluding China and Australia) 87 | * *Pros*: Works well with other Google Cloud features (load balancing, datastores, etc.) 88 | * *Limitations*: Limited to US region only for now 89 | * *Credit card required*: Yes, you must provide a [credit card or other payment method](https://cloud.google.com/free/docs/free-cloud-features), even for a free trial 90 | 91 | ## IBM Cloud 92 | 93 | [Pricing page](https://cloud.ibm.com/pricing/) 94 | 95 | * *Free tier*: 512MB/month 96 | * *Pros*: Can deploy multiple smaller instance for free for a total of 512MB (4x128MB, 2x256MB...), Supports multiple languages (Java, JS, Go, PHP, Python Ruby), Supports containers 97 | 98 | ## Koyeb 99 | 100 | [Pricing page](https://www.koyeb.com/pricing) 101 | 102 | * *Free tier*: 2 nano services, 1vCPU per service, 256MB of RAM per service, 2.5GB SSD per service, 100GB outbound bandwidth (unlimited inbound) 103 | * *Pros*: Native autoscaling, Intuitive web interface and CLI, Deploy with Git, Edge CDN, Cron background tasks, Good observability, Supports containers 104 | * *Limitations*: Custom domains not supported yet, Websockets not supported yet, No uptime SLA on free tier. 105 | 106 | ## Netlify 107 | 108 | [Pricing page](https://www.netlify.com/pricing/) 109 | 110 | * *Free tier*: 100GB bandwidth per month, 1 concurrent build, 300 build minutes/month, 125000 serverless function invocations per month, 100 form submissions per month, 1000 active Identity users per month, 2500 large media transformations per month 111 | * *Pros*: Deploy with Git, Edge CDN 112 | * *Limitations*: No site analytics on free tier 113 | * *Credit card required*: No 114 | 115 | ## OpenShift 116 | 117 | [Pricing page](https://www.openshift.com/pricing/index.html) 118 | 119 | * *Free tier*: 1 project, 2GB memory, 2GB storage, no custom domain 120 | * *Pros*: Gears can be used to deploy apps in a lot of languages and/or databases, Many deployment templates are provided 121 | * *Limitations*: Deployment requires installation of OpenShift app, Idle apps take longer to load (>30s) 122 | 123 | ## Oracle 124 | 125 | [Pricing page](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier.htm) 126 | 127 | * *Free tier*: 2 Compute(AMD) Micro instances (1/8th OCPU, 1GB memory each), Ampere A1 Compute(Arm) instances (4 OCPUs and 24GB of memory that you can allocate flexibly), 20TB outbound bandwidth (unlimited inbound) [Read more](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm) 128 | * *Pros*: Free forever virtual machines 129 | * *Limitations*: OS selection restricted to Oracle Enterprise Linux, CentOS and Ubuntu 130 | 131 | ## Qoddi 132 | 133 | [Pricing page](https://qoddi.com/#pricing) 134 | 135 | * *Free tier*: 512MB RAM, 1 vCPU 136 | * *Pros*: Always online, Unlimited build minutes 137 | * *Limitations*: No uptime SLA on free tier 138 | 139 | ## Render 140 | 141 | [Pricing page](https://render.com/pricing) 142 | 143 | * *Free tier*: 100GB outbound bandwidth per month (unlimited inbound) 144 | * *Pros*: Includes CDN, Deploy with git, Custom domains, Automatic HTTPS 145 | * *Limitations*: Free tier does not allow tracking deployments from Github. You can use [this tool](https://github.com/marketplace/actions/render-github-action) instead if you prefer 146 | * *Credit card required*: No 147 | 148 | ## Vercel 149 | 150 | [Pricing page](https://vercel.com/pricing) 151 | 152 | * *Free tier*: 100GB bandwidth per month, 100GB-Hours serverless function execution, 1000 image optimizations, Unlimited serverless function invocations, 100000 edge function invocations, 6000 build minutes/month, 1 concurrent build, 50 domains per project, 3 projects per git repository, 100 deployments per day, 12 serverless functions written in Node.js, Go, Python and Ruby 153 | * *Pros*: Deploy with git, Edge CDN, Preview deployments, Next.js API endpoints are converted to serverless functions automatically. [Also see](static-app-hosting.md#vercel) for static hosting 154 | * *Limitations*: No uptime SLA on free tier, Free tier does not allow commercial usage, observability is limited, Free tier has limited analytics 155 | * *Credit card required*: No 156 | -------------------------------------------------------------------------------- /pages/app-testing.md: -------------------------------------------------------------------------------- 1 | # App Testing 2 | 3 | 4 | 5 | - [Applitools](#applitools) 6 | - [LambdaTest](#lambdatest) 7 | - [Sauce Labs](#sauce-labs) 8 | - [TestingBot](#testingbot) 9 | 10 | 11 | 12 | ## Applitools 13 | 14 | [Pricing page](https://applitools.com/pricing) 15 | 16 | * *Free tier*: Free for open source. A free tier for a single user is also available with 25 visual validations/week, 1 concurrent run and 1 week data retention. 17 | * *Pros*: smart visual validation for web, native mobile and desktop apps. Integrates with almost all automation solutions (like Selenium and Karma) and remote runners (Sauce Labs, Browser Stack). 18 | * *Limitations*: Free tier for open source projects must be requested 19 | 20 | ## LambdaTest 21 | 22 | [Pricing page](https://www.lambdatest.com/pricing) 23 | 24 | * *Free tier*: Capped services quota per month 25 | * *Pros*: Testing on latest mobile and desktop browsers on cloud with screenshots and responsiveness across 44 devices. 26 | 27 | ## Sauce Labs 28 | 29 | [Pricing page](https://saucelabs.com/pricing) 30 | [Open source license](https://opensource.saucelabs.com/) (bottom of page) 31 | 32 | * *Free tier*: free for open source, unlimited automated testing, unlimited manual testing, 5 concurrent VMs, 2 subaccounts 33 | * *Pros*: web tests on hundreds of platform/OS/browser combinations, integrates well with test runners like Karma and Selenium 34 | 35 | ## TestingBot 36 | 37 | [Pricing page](https://testingbot.com/pricing) 38 | 39 | * *Free tier*: free for open source, unlimited automated testing, unlimited manual testing, 5 concurrent VMs 40 | * *Pros*: Test on +2600 browsers/devices with Selenium, Cypress, Appium, Puppeteer and Playwright. 41 | -------------------------------------------------------------------------------- /pages/application-performance-monitoring.md: -------------------------------------------------------------------------------- 1 | # Application performance monitoring 2 | 3 | 4 | 5 | - [Datadog](#datadog) 6 | - [Elastic APM](#elastic-apm) 7 | - [Lightstep](#lightstep) 8 | - [New Relic](#new-relic) 9 | - [Sentry](#sentry) 10 | 11 | 12 | 13 | ## Datadog 14 | 15 | [Pricing page](https://www.datadoghq.com/pricing/) 16 | 17 | * *Free tier*: Monitoring of 5 hosts with 1 day metric rentention. 18 | * *Pros*: Offer dashboards and integrations with hundreds of apps and services. 19 | 20 | ## Elastic APM 21 | 22 | [Pricing page](https://www.elastic.co/apm) 23 | 24 | * *Free tier*: unlimited applications, 500K transactions/month, 24 hour data retention on metrics and errors, unlimited users. 25 | * *Pros*: Monitor front-end and back-end JavaScript applications and most common frameworks: React, Angular 1 and 2 and Node.js. Also supports Django and Flask. 26 | *Formerly Opbeat, acquired by Elastic* 27 | 28 | ## Lightstep 29 | 30 | [Pricing page](https://lightstep.com/pricing) 31 | 32 | * *Free tier*: explore all features, 28 day data retention, 4MB/minute trace data, 7500 monthly active time series, unlimited users. 33 | * *Pros*: Unlimited infrastructure, application, runtime, cloud, third-party metrics ingestion. Built-in integrations, dashboards, change intelligence, alerting, and real-time querying. 34 | 35 | ## New Relic 36 | 37 | [Pricing page](https://newrelic.com/pricing) 38 | 39 | * *Free tier*: 100 GB/month, 1 free full access user, unlimited free basic users. 40 | * *Pros*: Collect all your telemetry data in one place to deliver full-stack observability and power AI-driven insights so you can confidently improve service reliability and accelerate time to market. Supports most popular back-end, front-end, infrastructure, and cloud frameworks and services. 41 | * *Exceeding the free tier*: After exceeding the 100 GB/month you will see a paywall asking you to add a credit card. Data collection will continue and access to key pages to lower data ingest will still be available. 42 | 43 | ## Sentry 44 | 45 | [Pricing page](https://sentry.io/pricing/) 46 | 47 | * *Free tier*: 10,000 transactions/month, 30-day data retention. 48 | * *Pros*: Sentry is [BSD-licensed open source](https://github.com/getsentry/sentry) and also comes with free tier for error monitoring and session replays. 49 | * *Exceeding the free tier*: After exceeding 10,000 transactions/month, no new transactions will be ingested. The account remains free and existing performance data within the retention period is still available. 50 | * *Limitations*: Limit 1 user 51 | -------------------------------------------------------------------------------- /pages/code-collaboration-tools.md: -------------------------------------------------------------------------------- 1 | # Code collaboration tools 2 | 3 | 4 | 5 | - [Bitbucket](#bitbucket) 6 | - [Cloud9](#cloud9) 7 | - [Codeanywhere](#codeanywhere) 8 | - [GitDailies](#gitdailies) 9 | - [GitHub](#github) 10 | - [GitLab](#gitlab) 11 | - [Launchpad](#launchpad) 12 | 13 | 14 | 15 | ## Bitbucket 16 | 17 | [Pricing page](https://bitbucket.org/product/pricing/upcoming?tab=host-in-the-cloud) 18 | 19 | * *Free tier*: unlimited public and private repositories for 5 users, 1GB storage/repository, 1GB file storage, 50 minutes build time/month 20 | * *Pros*: provide pull requests, issue tracking, code snippets and wiki, has a desktop app 21 | 22 | ## Cloud9 23 | 24 | [Pricing page](https://aws.amazon.com/cloud9/pricing/) 25 | 26 | * *Free tier*: unlimited public workspace and 1 private workspace, 1 CPU, 512MB RAM & 2GB HDD per workspace 27 | * *Pros*: supports PHP, Node.js, Django, Ruby on Rails with MongoDB and MySQL database, can also choose basic Ubuntu installation 28 | * *Limitations*: runs on the AWS EC2 Free Tier; so shares the EC2 limitation of expiry after 12 months. 29 | 30 | ## Codeanywhere 31 | 32 | [Product page](https://codeanywhere.com) / [Pricing page](https://codeanywhere.com/pricing) 33 | 34 | * *Free tier*: Web-based IDE accessible from desktop or mobile device, unlimited live collaboration, 1 revision per file, 1 remote connection (FTP, virtual machine, cloud provider), 1 custom domain, 1 container with 256MB of RAM and 2GB storage 35 | * *Pros*: available from everywhere, allows live collaboration on code 36 | * *Exceeding the free tier*: If you attempt to create more than 1 GitHub connection, for example, it will block it and suggest you pay for Codeanywhere. 37 | 38 | ## GitDailies 39 | 40 | [Product page](https://gitdailies.com) 41 | 42 | * *Free tier*: daily reports of Commit and Pull Request activity, unlimited users, Push visualizer, peer recognition system, custom alert builder 43 | * *Pros*: keeps a software team updated with what happened in their repos today, lets you monitor changes to sensitive areas of code, avoids alert overload 44 | * *Limitations*: max 3 repos, max 3 alert configs 45 | 46 | ## GitHub 47 | 48 | [Pricing page](https://github.com/pricing) 49 | 50 | * *Free tier*: unlimited public repositories with unlimited collaborators and organizations. Unlimited private repositories with up to 3 collaborators 51 | * *Pros*: provide issue tracking, code snippets (Gist), code reviews, wiki, organizations/team management, 3rd party integration and hooks, has a desktop app 52 | 53 | ## GitLab 54 | 55 | [Product page](https://about.gitlab.com/gitlab-com/) 56 | 57 | * *Free tier*: unlimited public/private projects, unlimited private collaborators, unlimited global storage, 10GB storage/project 58 | * *Pros*: provide issue tracking, code snippets, wiki and webhooks, can be also self hosted by downloading GitLab Community Edition, provide also free continuous integration services for GitLab.com users (on shared runners, see [GitLab CI](#gitlab-ci)) 59 | 60 | ## Launchpad 61 | 62 | [Product page](https://launchpad.net/+tour) 63 | 64 | * *Free tier*: unlimited code hosting with Bazaar, free for Open Source 65 | * *Pros*: bug tracker, code review tool, community translations collaboration, building and hosting Ubuntu packages, mailing lists, simple project specification tracker 66 | -------------------------------------------------------------------------------- /pages/code-review-coverage.md: -------------------------------------------------------------------------------- 1 | # Code Review & Coverage 2 | 3 | 4 | 5 | - [Codecov](#codecov) 6 | - [Coveralls](#coveralls) 7 | 8 | 9 | 10 | ## Codecov 11 | 12 | [Home page](https://codecov.io) 13 | * *Free tier*: Unlimited public repositories and 1 private repository, unlimited team members. 14 | * *Pros*: Free code coverage tracking, pull-request comments, and github integration through browser extensions. 15 | 16 | ## Coveralls 17 | 18 | [Pricing page](https://coveralls.io/pricing) 19 | 20 | * *Free tier*: Unlimited public repositories. 21 | * *Pros*: Free test-suite code coverage tracking, pull-request annotation, and repo badges. 22 | * *Limitations*: free tier does not support private repositories. 23 | -------------------------------------------------------------------------------- /pages/content-as-a-service.md: -------------------------------------------------------------------------------- 1 | # Content as a service 2 | 3 | 4 | 5 | - [Contentful](#contentful) 6 | - [Dummy Image](#dummy-image) 7 | - [FakeJSON](#fakejson) 8 | - [Image Charts](#image-charts) 9 | - [Localizely](#localizely) 10 | - [PersianJSONPlaceholder](#persianjsonplaceholder) 11 | - [prismic.io](#prismicio) 12 | - [Sanity](#sanity) 13 | - [Storyblok](#storyblok) 14 | - [Supportivekoala](#supportivekoala) 15 | 16 | 17 | 18 | ## Contentful 19 | 20 | [Pricing page](https://www.contentful.com/pricing/) 21 | 22 | * *Free tier*: access to 4 content APIs (management, delivery, preview, images) up to 10,000 records, 50,000 API calls, 3 users, 3 user roles (admin, developer, editor) 23 | * *Pros*: access to modern web app for content modeling and management, webhooks for integrating with other apps 24 | * *Limitations*: no content localization, community support 25 | * *Exceeding the free tier*: upon approach of a quota, Contentful will ask for a credit card in order to charge for over-limit usage 26 | 27 | ## Dummy Image 28 | 29 | [Product page](https://dummyimage.com/) 30 | 31 | * *Free tier*: Completely free to use 32 | * *Pros*: Dynamically generate a dummy image at any size, color, and with custom text 33 | 34 | ## FakeJSON 35 | 36 | [Product page](https://fakejson.com/) 37 | 38 | * *Free tier*: Completely free to use 39 | * *Pros*: Most of field types available in free tier. Can be used with JS 40 | library. 41 | * *Limitations*: Limited number of daily requests 42 | 43 | ## Image Charts 44 | 45 | [Pricing page](https://image-charts.com/) 46 | 47 | * *Free tier*: unlimited image charts generation but with a watermark 48 | * *Pros*: drop-in replacement for Google Image Charts, gif animation support 49 | 50 | ## Localizely 51 | 52 | [Pricing page](https://localizely.com/pricing/) 53 | 54 | * *Free tier*: 250 string keys, 1 project, unlimited languages and users. 55 | * *Pros*: Easy to use. Over-the-air translation updates. Completely free for Open Source projects without limitations. 56 | 57 | ## PersianJSONPlaceholder 58 | 59 | [Product page](https://jsonplaceholder.ir/) 60 | 61 | * *Free tier*: Completely free to use 62 | 63 | ## prismic.io 64 | 65 | [Pricing page](https://prismic.io/pricing) 66 | 67 | * *Free tier*: Unlimited records (types include text, images, geo, and more), Unlimited API calls, 1 user 68 | * *Pros*: Node.js, PHP, Java, and Ruby SDKs and REST API access. Custom record types, advanced query capabilities, free multi user plan for Open Source/Open Content projects. 69 | * *Limitations*: no built-in localization support, custom types have no versioning support 70 | 71 | ## Sanity 72 | 73 | [Pricing page](https://www.sanity.io/pricing/compare) 74 | 75 | * *Free tier*: 3 users, 10K documents, 500K API CDN requests, 100K API requests, 2 datasets (can be made private), image pipeline / asset CDN, 100 realtime concurrent database connections, support for GraphQL (beta) 76 | * *Pros*: Good documentation, Studio (editor / content manager) is easily customisable, great community support in slack channel, powerful query language (GROQ), GraphQL support, webhooks 77 | * *Exceeding the free tier*: Payment details need to be added for overages or requests will be blocked 78 | 79 | ## Storyblok 80 | 81 | [Pricing page](https://www.storyblok.com/pricing/) 82 | 83 | * *Free tier*: Unlimited content entries, unlimited components 84 | * *Pros*: Internationalization. Image and video asset support. Visual editor for editing a live site. Js/Node/Ruby/PHP SDKs. Headless CMS. 85 | * *Limitations*: 1 user. Max 50mb video size. No version history. No webhooks. 86 | * *Exceeding the free tier*: Will reach out if they think there you’re using it in an abusive way. 87 | 88 | ## Supportivekoala 89 | 90 | [Product page](https://supportivekoala.com/) 91 | 92 | * *Free tier*: Allows you to autogenerate images by your input via templates. Free plan allows you to create up to 100 images per week 93 | * *Pros*: You can generate images by API or on zapier from a big library of templates that looks like canva.com 94 | -------------------------------------------------------------------------------- /pages/content-delivery-networks.md: -------------------------------------------------------------------------------- 1 | # Content Delivery Networks 2 | 3 | 4 | 5 | - [Cloudflare](#cloudflare) 6 | 7 | 8 | 9 | ## Cloudflare 10 | 11 | [Pricing page](https://www.cloudflare.com/plans/) 12 | 13 | * *Free tier*: unlimited websites, free global CDN, free DNS management, shared SSL certificate, 3 page rules/website, basic DDoS protection 14 | * *Pros*: very fast and reliable free CDN, fast DNS propagation, supports CNAME flattening, compatible with HTTP/2, SPDY, WebSockets and IPv6, offers shared SSL (between User and Cloudflare servers), a lot of services are provided (page rules, script injection, image optimization, statistics, etc) 15 | -------------------------------------------------------------------------------- /pages/continuous-integration-delivery.md: -------------------------------------------------------------------------------- 1 | # Continuous integration/delivery 2 | 3 | 4 | 5 | - [AppVeyor](#appveyor) 6 | - [Bitbucket Pipelines](#bitbucket-pipelines) 7 | - [Bitrise](#bitrise) 8 | - [CircleCI](#circleci) 9 | - [Codefresh](#codefresh) 10 | - [Codemagic](#codemagic) 11 | - [Codeship](#codeship) 12 | - [Drone](#drone) 13 | - [GitHub Actions](#github-actions) 14 | - [GitLab CI](#gitlab-ci) 15 | - [Semaphore](#semaphore) 16 | - [TeamCity](#teamcity) 17 | - [Travis CI (Org)](#travis-ci-org) 18 | - [Visual Studio Team Services](#visual-studio-team-services) 19 | 20 | 21 | 22 | ## AppVeyor 23 | 24 | [Pricing page](https://www.appveyor.com/pricing/) 25 | 26 | * *Free tier*: Unlimited projects for open source, 1 concurrent build 27 | * *Pros*: Build support for .NET, Xamarin, Node.js and Ruby, Integrates with 10 different Git hosting providers including GitHub, GitLab and Bitbucket, Deploys to Azure, Amazon and other hosting providers 28 | 29 | ## Bitbucket Pipelines 30 | [Product Page](https://bitbucket.org/product/features/pipelines) 31 | 32 | * *Free tier*: 50 min / month included 33 | * *Pros*: You can have your runner self-hosted, full integration with Bitbucket 34 | * *Cons*: Only with Bitbucket 35 | 36 | ## Bitrise 37 | 38 | [Pricing page](https://www.bitrise.io/pricing) 39 | 40 | * *Free tier*: Run up to 90 builds in parallel, Build time limit of 90 minutes 41 | * *Pros*: Runs are always finished even if you run out of credit in the middle 42 | * *Limitations*: Unused free monthly credit is lost 43 | 44 | ## CircleCI 45 | 46 | [Pricing page](https://circleci.com/pricing/) 47 | 48 | * *Free tier*: Unlimited repos and users, 1 concurrent build, 1500 build minutes/month 49 | * *Pros*: Supports Docker containers, Integrates with many tools (GitHub, Bitbucket, Code Climate, Slack, Jira) 50 | 51 | ## Codefresh 52 | 53 | [Pricing page](https://codefresh.io/pricing/) 54 | 55 | * *Free tier*: Unlimited repos and 3 users, 1 concurrent build, Unlimited builds 56 | * *Pros*: Native Docker support, Built-in Docker registry, Built-in Helm repository, Distributed Docker cache, Kubernetes/Helm dashboard, Integrated Docker Swarm test environments 57 | 58 | ## Codemagic 59 | 60 | [Pricing page](https://codemagic.io/pricing/) 61 | 62 | * *Free tier*: 500 build minutes/month, MacOS standard VM 63 | * *Pros*: Easy to setup Flutter, ReactNative, Cordova, Ionic, and iOS/Android native projects, Publish to App Store and Google Play Store directly 64 | 65 | ## Codeship 66 | 67 | [Pricing page](https://codeship.com/pricing) 68 | 69 | * *Free tier*: 5 projects, 1 concurrent build, 1 parallel test pipeline, 100 builds/month 70 | * *Pros*: Easy to set up, Supports many hosting providers (AWS, Heroku) 71 | * *Limitations*: No Docker support in free tier 72 | 73 | ## Drone 74 | 75 | [Product page](https://drone.io) 76 | 77 | * *Free tier*: Unlimited public projects, Unlimited builds 78 | * *Pros*: Integrates with many providers and their services (AWS, Heroku, Google AppEngine), Supports GitHub and Bitbucket, Supports Docker, Supports many languages (JavaScript, Python, Go), Supports many environments including Chrome and Firefox for browser testing (Selenium, PhantomJS) 79 | * *Limitations*: Free tier is limited to open source projects 80 | 81 | ## GitHub Actions 82 | 83 | [Product page](https://github.com/features/actions) 84 | 85 | * *Free tier*: Unlimited minutes/month for public repositories, 2000 minutes/month for private repositories 86 | * *Pros*: Easy to use 87 | * *Limitations*: Can only be used with GitHub 88 | 89 | ## GitLab CI 90 | 91 | [Product page](https://about.gitlab.com/pricing/) 92 | 93 | * *Free tier*: Shared runners (DigitalOcean 4GB instances with CoreOS and Docker) for public/private projects, tests can be run in parallel, 400 compute minutes per month 94 | * *Pros*: Runners can also be installed on premise, fully integrated with GitLab 95 | * *Limitations*: Shared runners builds can be delayed some time 96 | 97 | ## Semaphore 98 | 99 | [Pricing page](https://semaphoreci.com/pricing) 100 | 101 | * *Free tier*: Free for open source projects or 100 private builds/month 102 | * *Pros*: Supports many languages (JavaScript, Python, PHP, Go, Java), Supports many databases (PostgreSQL, MySQL, MongoDB), Supports Docker, Integrates with GitHub and Bitbucket, Automatic configuration, Integrates with communication tools (Slack, Basecamp), Implements custom workflow through API, Deploys to many hosting providers (AWS S3, AWS Lambda, AWS Elastic Beanstalk, Cloud 66, Heroku, FTP) 103 | 104 | ## TeamCity 105 | 106 | [Product page](https://www.jetbrains.com/teamcity/) 107 | 108 | * *Free tier*: 20 builds configurations, 3 build agents 109 | * *Pros*: Integrates with many cloud providers (AWS, Microsoft Azure and VMware vSphere), Supports GitHub and Bitbucket, Supports Docker 110 | 111 | ## Travis CI (Org) 112 | 113 | [Product page](https://travis-ci.org/) 114 | 115 | * *Free tier*: Unlimited projects and parallel testing for open source projects 116 | * *Pros*: Supports many languages, Supports many hosting providers, Integrates with many tools (GitHub, Bitbucket, Code Climate, Slack, Jira) 117 | * *Limitations*: Free tier is limited to open source projects 118 | 119 | ## Visual Studio Team Services 120 | 121 | [Pricing Page](https://www.visualstudio.com/team-services/pricing/) 122 | 123 | * *Free tier*: Unlimited projects, 4 hosted build hours/month, Unlimited build hours for a single instance of the [self-hosted build agent](https://github.com/Microsoft/vsts-agent) 124 | * *Pros*: Provides Windows and Linux (preview) hosted build machines, Integrates with many tools/platforms (.NET, Node.js, iOS, Docker) and services (Azure, Google Play) via an [ecosystem](https://marketplace.visualstudio.com/vsts) of free extensions 125 | * *Limitations*: Can only run a single build or release concurrently, with a maximum duration of 30 minutes/run 126 | -------------------------------------------------------------------------------- /pages/data-mining.md: -------------------------------------------------------------------------------- 1 | # Data mining 2 | 3 | 4 | 5 | - [Count](#count) 6 | - [Metabase](#metabase) 7 | - [Noteable](#noteable) 8 | 9 | 10 | 11 | ## Count 12 | 13 | [Product page](https://count.co/) 14 | 15 | * *Free tier*: Single user, single database connection 16 | * *Pros*: Connects to your database (BigQuery, PostgreSQL, others coming soon). Analysis is performed in a notebook interface, either by writing SQL or using drag-and-drop. Notebooks are rich documents containing analysis, media, and interactive elements. 17 | * *Limitations*: Cannot share notebooks publically in free tier, and can only connect to one database. 18 | 19 | ## Metabase 20 | 21 | [Product page](http://www.metabase.com/) 22 | 23 | * *Free tier*: Completely free to use (on premises) 24 | * *Pros*: Allows you to run queries without knowing SQL, build dashboards, set up nightly email reports and ask questions from Slack. Works with your application database or a dedicated data warehouse, and supports MySQL, PostgreSQL, AWS Redshift, Google BigQuery and many others. 25 | * *Limitations*: Require external hosting but may fit in AWS free tier. 26 | -------------------------------------------------------------------------------- /pages/database-hosting.md: -------------------------------------------------------------------------------- 1 | # Database hosting 2 | 3 | 4 | 5 | - [Aiven MySQL/PostgreSQL/Redis](#aiven) 6 | - [AWS DynamoDB](#aws-dynamodb) 7 | - [Cloudant CouchDB](#cloudant-couchdb) 8 | - [CockroachDB](#cockroachdb) 9 | - [DataStax Astra Cassandra](#datastax-astra-cassandra) 10 | - [Dydra](#dydra) 11 | - [ElephantSQL](#elephantsql) 12 | - [Fauna](#fauna) 13 | - [Firebase database](#firebase-database) 14 | - [Google Cloud Datastore](#google-cloud-datastore) 15 | - [InfluxDB Cloud](#influxdb-cloud) 16 | - [MongoDB Atlas](#mongodb-atlas) 17 | - [Neon](#neon) 18 | - [OpenShift MongoDB](#openshift-mongodb) 19 | - [Oracle Cloud Free Tier](#oracle-cloud-free-tier) 20 | - [Railway](#railway) 21 | - [Redis Cloud](#redis-cloud) 22 | - [Supabase Postgres](#supabase-postgres) 23 | 24 | 25 | 26 | ## aiven 27 | [Product page](https://aiven.io/free-mysql-database) 28 | * *Free tier*: 1 VM, 1 CPU, 1 GB RAm, 5 GB storage for PostgreSQL and MySQL, one free PostgreSQL, one free MySQL, and one free Redis 29 | * *Pros:* Dedicated VM, no credit card required, Performance graphs, Data encrypted on disk and network, Backups for disaster recovery, One-click version upgrade, certifications like SOC2, ISO27001, PCI-DSS and GDPR 30 | * *Limitations*: For PostgreSQL: no connection pooling, Support only through the Aiven Community Forum, Only a limited number of DigitalOcean regions, Not covered under Aiven's 99.99% SLA 31 | 32 | ## AWS DynamoDB 33 | 34 | [Pricing page](https://aws.amazon.com/dynamodb/pricing/) 35 | 36 | - *Free tier*: 25 GB of Storage, 25 Units of Write Capacity, 25 Units of Read Capacity 37 | - *Pros*: A NoSQL database with both document and key-value store models, replicated with high availability. The free tier is enough to handle up to 200M requests per month. 38 | - *Limitations*: One unit of read/write capacity handles one request per second (or two requests per second in the case of eventually consistent reads). Has both strongly consistent and eventually consistent reads. 39 | 40 | ## Cloudant CouchDB 41 | 42 | [Pricing page](https://www.ibm.com/cloud/cloudant/pricing) 43 | 44 | * *Free tier*: 1$/GB per month, $0.015$/100 "heavy" requests, $0.015/500 "light" requests, first $50 per month free 45 | * *Pros*: Full CouchDB hosting. Can host also static sites and javascript applications 46 | * *Limitations*: Account on shared multitenant instance 47 | * *Exceeding the free tier*: Credit card needed after first 30 days to charge exceeding usage 48 | 49 | ## CockroachDB 50 | 51 | [Pricing page](https://www.cockroachlabs.com/pricing/) 52 | 53 | * *Free tier*: 10GB storage with 50M Request Units per month. 54 | * *Pros*: PostgreSQL compatible. Multiple cloud hosts and regions to choose from. Distributed, resilient database hosting. Free hourly backups. Open-source and self hostable. No credit card required to get started. 55 | * *Limitations*: Credit card required to set up multiple clusters. 56 | * *Exceeding the free tier*: $0.50/GB over 10GB limit, $0.20 per additional 1M Request Units. 57 | 58 | ## DataStax Astra Cassandra 59 | [Product page](https://www.datastax.com/products/datastax-astra) 60 | 61 | * *Free tier*: 25$ per month for free, serverless databases. Up to 30 million reads, 4.5 million writes, 40GB in total. 62 | * *Pros*: Unlimited number of databases, Grafana-based health monitor, multiple providers (GCP, Azure, AWS) 63 | * *Limitations*: Does not support VPC peering, multi-region databases, materialized views, or logged batches 64 | 65 | ## Dydra 66 | 67 | [Product page](https://dydra.com) 68 | 69 | * *Free tier*: Simple graph storage with unlimited repositories (public and private) 70 | * *Pros*: Repositories support [SPARQL Query](http://www.w3.org/TR/sparql11-protocol/#query-operation), [SPARQL Update](http://www.w3.org/TR/sparql11-protocol/#update-operation) and [SPARQL Graph protocol](http://www.w3.org/TR/sparql11-http-rdf-update/) and [query federation](http://docs.dydra.com/federation). There is also a simple Web interface for querying datasets, a Web API and a Command-line interface 71 | * *Limitations*: Invite Only. 72 | 73 | ## ElephantSQL 74 | 75 | [Product page](https://www.elephantsql.com/) 76 | 77 | * *Free tier*: 20MB storage, 5 simultaneous connections 78 | * *Pros*: SQL web browser for simple database inspection, secure connection over SSL, full automatic backups 79 | * *Limitations*: No SLA no in-memory cache, shared server 80 | 81 | ## Fauna 82 | 83 | [Product page](https://fauna.com/) 84 | 85 | * *Free tier*: 100k read ops, 100k write ops, 500k compute ops, 100MB storage 86 | * *Pros*: Serverless with global replication and ACID transactions. Native GraphQL support, ABAC security model and support for relational, document, graph, and time-series patterns. 87 | * *Limitations*: No team management or preview sandbox on free tier. 88 | * *Exceeding the free tier*: Hard limits enforced on free tier. Subscription plans offer metered overages. 89 | 90 | ## Firebase database 91 | 92 | [Pricing page](https://firebase.google.com/pricing/) 93 | 94 | * *Free tier*: 1GB storage, 10GB/month transfer, 100 simultaneous connections 95 | * *Pros*: really fast can be used for real time pub/sub, libraries for multiple platforms, designed to be used directly from frontend (with security rules), integrates with Firebase Authentication 96 | * *Limitations*: no backups, limited queries, complicated security rules (read the manual!) 97 | 98 | ## Google Cloud Datastore 99 | 100 | [Product page](https://cloud.google.com/datastore/) 101 | 102 | * *Free tier*: 1GB storage/day, 50K reads/day, 20K writes/day, 20K deletes/day 103 | * *Pros*: dashboard, clients available in multiple languages, fully managed (sharding and replication), ACID transactions 104 | * *Limitations*: complex requests needs specific indexes (read the manual) 105 | 106 | ## InfluxDB Cloud 107 | 108 | [Product page](https://www.influxdata.com/products/influxdb-cloud/) 109 | 110 | * *Free tier*: Writes: 5MB every 5 minutes, Tasks & Queries: 300MB every 5 minutes, Storage: 30 days of retention, Cardinality: Up to 10,000 series, Alerting: 2 alert checks and 2 notification rules, You can create up to: 5 dashboards, 5 tasks, 2 databases to store your time series data 111 | * *Pros*: purpose-built time series database, pre-built UI and dashboarding tools, background processing and monitoring agent 112 | 113 | ## MongoDB Atlas 114 | 115 | [Pricing page](https://www.mongodb.com/cloud/atlas/pricing) 116 | 117 | * *Free tier*: Start with a free 3-node replica set and 512 MB of storage / Shared RAM. 118 | * *Pros*: Fast, secure, and highly available MongoDB service for any scale. 119 | 120 | ## Neon 121 | 122 | [Pricing page](https://neon.tech/pricing) 123 | 124 | * *Free tier*: 1 project, 10 branches, 3 GiB storage, unlimited databases. 125 | * *Pros*: Serverless Postgres with branching. 126 | * *Limitations*: Shared compute with 1 GiB RAM per branch, idles after 5 minutes, max of 100 active hours for non-primary branches. 127 | * *Exceeding the free tier*: Non-primary branches over the hour limit will be suspended. 128 | 129 | ## OpenShift MongoDB 130 | 131 | [Product Page](https://developers.openshift.com/databases/mongodb.html) 132 | 133 | * *Free tier*: 1Gb storage 134 | * *Pros*: Easy to deploy 135 | * *Limitations*: Only support mongodb 2.4 136 | 137 | ## Oracle Cloud 138 | 139 | [Product Page](https://www.oracle.com/cloud/free/#always-free) 140 | 141 | * *Free tier*: 2 Autonomous Database instances with 1 OCPU and 20GB storage each 142 | * *Pros*: Flexible workload tuning 143 | * *Limitations*: Maximum of 20 simultaneous database sessions 144 | 145 | ## Railway 146 | 147 | [Pricing page](https://railway.app/pricing) 148 | 149 | * *Free tier*: 1GB memory per container, shared CPU, 1GB disk usage (10GB hard limit), 100GB outbound traffic (unlimited inbound). [Read more](https://railway.app/legal/fair-use) 150 | * *Pros*: Allows hosting multiple databases (PostgreSQL, MySQL, Redis, MongoDB) and you can have your app and database on the same platform and run both of them for free. [Also see](app-hosting.md#railway) for app hosting. 151 | * *Limitations*: 3 projects, 2 plugins per project, 2 environments per project, 3 live deploys per environment. 152 | 153 | ## Redis Cloud 154 | 155 | [Pricing page](https://redislabs.com/pricing) 156 | 157 | * *Free tier*: 30MB, 30 connections 158 | * *Pros*: managed, possibility to choose cloud provider (AWS, Azure, GCE, IBM Softlayer) and availability zones 159 | 160 | ## Supabase Postgres 161 | 162 | [Pricing Page](https://supabase.io/pricing) 163 | 164 | * *Free tier*: 500Mb storage, 100 simultaneous connections 165 | * *Pros*: Open source, built in realtime capabilities and auth, 40+ extensions and pgbouncer preinstalled 166 | * *Limitations*: Paused after 1 week of inactivity 167 | * *Exceeding the free tier*: There are no overage charges. Team will reach out asking user to upgrade to a higher plan if limits are exceeded. 168 | -------------------------------------------------------------------------------- /pages/database-management.md: -------------------------------------------------------------------------------- 1 | # Database management 2 | 3 | 4 | 5 | - [Redsmin](#redsmin) 6 | - [ERDLab](#erdlab) 7 | 8 | 9 | 10 | ## Redsmin 11 | 12 | [Pricing page](https://www.redsmin.com/) 13 | 14 | * *Free tier*: Manage 1 redis instance 15 | * *Pros*: Full Redis server administration and monitoring, real-time monitoring and editing (including batch editing), unlimited alerting 16 | * *Exceeding the free tier*: Credit card needed after first 30 days to charge exceeding usage. Free downgrade possible through support. 17 | 18 | 19 | ## ERDLab 20 | [Application page](https://app.erdlab.io/) 21 | 22 | * *Free tier*: 100% free for everyone 23 | * *Pros*: Cloud based ERD tool to draw your database diagrams. Import existing SQL or start from scratch and export SQL/PDF/Image when done. Supports MySQL, PostgreSQL, Oracle, MS SQL, SQLite, SnowFlake and more. 24 | * *Exceeding the free tier*: No limits on free tier. The application is free for everyone. 25 | -------------------------------------------------------------------------------- /pages/database-modeling.md: -------------------------------------------------------------------------------- 1 | # Database modeling 2 | 3 | 4 | 5 | - [ERDLab](#erdlab) 6 | 7 | 8 | 9 | ## ERDLab 10 | 11 | [Application page](https://app.erdlab.io/) 12 | 13 | - _Free tier_: 100% free 14 | - _Pros_: Cloud based ERD tool to draw your database diagrams. Import existing SQL or start from scratch and export SQL/PDF/Image when done. Supports MySQL, PostgreSQL, Oracle, MS SQL, SQLite, SnowFlake and more. 15 | - _Exceeding the free tier_: No limits on free tier. The application is free. 16 | -------------------------------------------------------------------------------- /pages/dependency-management.md: -------------------------------------------------------------------------------- 1 | # Dependency management 2 | 3 | 4 | 5 | - [Dependabot](#dependabot) 6 | - [Renovate](#renovate) 7 | 8 | 9 | 10 | ## Dependabot 11 | 12 | [Pricing page](https://dependabot.com/) 13 | 14 | * *Free tier*: Unlimited private repos for personal GitHub accounts 15 | * *Pros*: Automatically creates dependency update PRs with links to changelogs etc. 16 | * *Exceeding the free tier*: Paid subscription needed for private repos hosted on a GitHub organisation account 17 | 18 | ## Renovate 19 | 20 | [Product Page](https://www.mend.io/renovate-free/) 21 | 22 | * *Free tier*: Unlimited private repos 23 | * *Pros*: App directly integrated on GitHub and Azure DevOps, support of multiple languages. 24 | * *Other*: The others platforms are supported, like BitBucket, GitLab, AWS CodeCommit, etc. But you should setup your own Renovate app for those platforms (more info on: [GitHub Project Page](https://github.com/renovatebot/renovate)). 25 | -------------------------------------------------------------------------------- /pages/dns-hosting.md: -------------------------------------------------------------------------------- 1 | # DNS Hosting 2 | 3 | 4 | 5 | - [LuaDNS](#luadns) 6 | 7 | 8 | 9 | ## LuaDNS 10 | 11 | [Pricing page](http://www.luadns.com/pricing.html) 12 | 13 | * *Free tier*: 3 domains, 30 records, 50K queries/month (soft quota) 14 | * *Pros*: API, git integration, Lua scripting, ALIAS records, email forwardings and HTTP redirects 15 | * *Exceeding the free tier*: Upgrade to a paid package or migration to another set of name servers with unmetered bandwidth 16 | -------------------------------------------------------------------------------- /pages/emailing.md: -------------------------------------------------------------------------------- 1 | # Emailing 2 | 3 | 4 | 5 | - [Elastic Email](#elastic-email) 6 | - [Emaillabs](#emaillabs) 7 | - [Parsio Email Parser](#parsio-email-parser) 8 | - [Postmark](#postmark) 9 | - [SendGrid](#sendgrid) 10 | - [SparkPost](#sparkpost) 11 | - [Mailazy](#mailazy) 12 | 13 | 14 | 15 | ## Elastic Email 16 | 17 | [Pricing page](https://elasticemail.com/email-api-pricing) 18 | 19 | * *Free tier*: 100 emails/day 20 | * *Pros*: powerful insights, HTTP API, 24/7 support 21 | * *Exceeding the free tier*: billing starts, no service interruptions 22 | 23 | ## Emaillabs 24 | 25 | [Pricing page](https://emaillabs.io/en/pricing/) 26 | 27 | * *Free tier*: 300 emails/day 28 | * *Pros*: SMTP or REST, API for logs and analytics 29 | * *Exceeding the free tier*: billing starts, no service interruptions 30 | 31 | ## Parsio Email Parser 32 | 33 | [Product page](https://parsio.io) 34 | 35 | * *Free tier*: Completely free 36 | * *Pros*: Easy to use: Forward emails, extract data, send to your app (via webhooks) 37 | * *Exceeding the free tier*: For the moment completely free but they may add pricing plans later 38 | 39 | ## Postmark 40 | 41 | [Pricing page](https://postmarkapp.com/pricing) 42 | 43 | * *Free tier*: 100 emails/month 44 | * *Pros*: pre-built client libraries (Python, Php, Node.js...), SMTP or REST, webhooks, No credit card required 45 | * *Exceeding the free tier*: billing starts, no service interruptions 46 | 47 | ## SendGrid 48 | 49 | [Pricing page](https://sendgrid.com/pricing/) 50 | 51 | * *Free tier*: 100 emails/day 52 | * *Pros*: Available API, SMTP relay and webhooks 53 | * *Limitations*: No email validation, no dedicated IP 54 | 55 | ## SparkPost 56 | 57 | [Pricing page](https://www.sparkpost.com/pricing/) 58 | 59 | * *Free tier*: 500 emails/month, 100 emails/day test accounts 60 | * *Pros*: pre-built client libraries (Python, Php, Node.js...), SMTP or REST, real-time data with webhooks 61 | * *Exceeding the free tier*: sending stops, user must add a credit card / upgrade plan 62 | 63 | ## Mailazy 64 | 65 | [Pricing page](https://mailazy.com/pricing.html) 66 | 67 | * *Free tier*: 10000 emails/month, 350 emails/day sending limit, get upto 50,000 email/month in beta program 68 | * *Pros*: Integrate either with SMTP or REST Email API, real-time analytics and logs, No credit card required 69 | * *Exceeding the free tier*: sending stops, upgrade plan 70 | -------------------------------------------------------------------------------- /pages/error-reporting.md: -------------------------------------------------------------------------------- 1 | # Error Reporting 2 | 3 | 4 | 5 | - [Bugsnag](#bugsnag) 6 | - [LogRocket](#logrocket) 7 | - [Muscula](#muscula) 8 | - [Rollbar](#rollbar) 9 | - [Sentry](#sentry) 10 | 11 | 12 | 13 | ## Bugsnag 14 | [Pricing page](https://www.bugsnag.com/pricing) 15 | 16 | * *Free tier*: 7,500 free events monthly, unlimited projects, issue tracker and chat integrations, 7-day data storage 17 | * *Pros*: Advanced error search and filtering, error spike and regression alerts, daily and weekly summary emails, support for sourcemaps, dSYMs, and Proguard mapping files 18 | * *Limitations*: Limited to 1 user 19 | * *Exceeding the free tier*: Error reporting continues, but only new errors will be recorded. You'll be alerted to upgrade to increase your data allotment. 20 | 21 | ## LogRocket 22 | 23 | [Pricing Page](https://logrocket.com/pricing/) 24 | 25 | - *Free tier*: Access to all core features (log inspection, application state, video replay, help-desk integrations, etc.). 26 | - *Pros*: Stand out feature (above competition) is the ability to view a video of what the end-user saw when the error/exception was triggered/thrown. 27 | - *Limitations*: 1000 sessions (continuous period of user activity) and 14 day data retention. 28 | - *Exceeding the free tier*: Notified on how to upgrade to higher tier and exceeding sessions will not be logged. 29 | 30 | ## Muscula 31 | 32 | [Product page](https://www.muscula.com/) - [Pricing page](https://www.muscula.com/pricing) 33 | 34 | * *Free tier*: 1000 errors monthly, 30 days retetion, uptime monitoring 35 | * *Pros*: Eeasy to use, and easy to integrate. 36 | * *Exceeding the free tier*: warning messages 37 | 38 | ## Rollbar 39 | 40 | [Pricing page](https://rollbar.com/pricing/) 41 | 42 | * *Free tier*: 5,000 events/month, 30-day data history 43 | * *Pros*: Unlimited users, no mandatory rate limits, full-featured support for the most popular languages & frameworks, full API access, full access to Rollbar technical support 44 | * *Limitations*: SAML-based SSO (Okta, Google Apps, Bitium) only available in paid tiers 45 | 46 | ## Sentry 47 | 48 | [Pricing page](https://sentry.io/pricing/) 49 | 50 | * *Free tier*: 5,000 events/month, 30-day history 51 | * *Pros*: [BSD-licensed open source](https://github.com/getsentry/sentry), supports source maps and symbolication, view source code in stack traces, request/session information available, filtering, API access, Single sign-on. Sentry also comes with free tier for application monitoring and session replays. 52 | * *Limitations*: Limit 1 user -------------------------------------------------------------------------------- /pages/file-transformation.md: -------------------------------------------------------------------------------- 1 | # File transformation 2 | 3 | 4 | 5 | - [Cloudinary](#cloudinary) 6 | - [Filestack](#filestack) 7 | 8 | 9 | 10 | ## Cloudinary 11 | 12 | [Pricing page](http://cloudinary.com/pricing) 13 | 14 | 15 | * *Free tier*: 75,000 total images or videos and 7,500 monthly transformations, 2GB storage, 5GB bandwidth/month 16 | * *Pros*: free tiers includes images and videos manipulations (resizing, effects, overlays, optimization), backup and revisions, supports PDF, sprites, animated GIFs, etc. Provide SDK in multiple languages 17 | * *Limitations*: free tier does not offer custom domain 18 | 19 | ## Filestack 20 | 21 | [Pricing page](https://filestack.com/pricing) 22 | 23 | * *Free tier*: 250 file uploads/month, 500 file transformations/month, 3GB bandwidth/month 24 | * *Pros*: image and video transformations, document file conversions, audio/video transcoding, free CDN, HTML widget, iOS SDK, tons of cloud storage integrations 25 | * *Limitations*: file upload size limited to 50 MB, free tier does not offer custom CNAME, S3 as file source is premium feature 26 | -------------------------------------------------------------------------------- /pages/logging.md: -------------------------------------------------------------------------------- 1 | # Logging 2 | 3 | 4 | 5 | - [Application Insights](#application-insights) 6 | - [Bugfender](#bugfender) 7 | - [HyperDX](#hyperdx) 8 | - [Logentries](#logentries) 9 | - [Loggly](#loggly) 10 | - [Logsene](#logsene) 11 | - [New Relic](#new-relic) 12 | - [Splunk](#splunk) 13 | - [Sumologic](#sumologic) 14 | 15 | 16 | 17 | ## Application Insights 18 | 19 | [Pricing Page](https://azure.microsoft.com/en-us/pricing/details/application-insights/) 20 | 21 | * *Free tier*: Send up to 1GB/month, 90 day retention 22 | * *Pros*: Provides a powerful analytics query language, supports numerous platform SDKs (e.g. Node.js, .NET), and comes with a comprehensive APM 23 | * *Exceeding the free tier*: $2.30/GB of data ingested/month 24 | 25 | ## Bugfender 26 | 27 | [Product page](https://bugfender.com/) - [Pricing page](https://bugfender.com/pricing) 28 | 29 | * *Free tier*: 100k daily logs, 1 day log retention, 1 app. 30 | * *Pros*: Android & iOS SDKs, automatic UI logging, offline logs, device information, custom data. 31 | 32 | ## HyperDX 33 | 34 | [Product page](https://www.hyperdx.io/) - [Pricing page](https://www.hyperdx.io/pricing) 35 | 36 | * *Free tier*: Store up to 3GB/month, 3 day log retention, 1 user. 37 | * *Pros*: Allows you to do full-text search across all your events without any complex search syntax, and allows you to create alerts and visualizations on top of all your events as well, supports numerous platform SDKs (Node.js, Python, .NET and etc). There are several different data collectors (Fluentd, Syslog, OpenTelemetry, Fluent Bit). 38 | 39 | ## Logentries 40 | 41 | [Pricing page](https://logentries.com/pricing/) 42 | 43 | * *Free tier*: Send up to 5GB/month, 7 day retention 44 | * *Pros*: Unlimited hosts & sources, basic analytic functions (LEQL), custom tagging, regex and pattern search, access to free community Packs, libraries available for various languages. 45 | * *Exceeding the free tier*: logs capture continues for at least 30 days without being billed, after 30 days overage fees may occur. 46 | 47 | ## Loggly 48 | 49 | [Pricing page](https://www.loggly.com/plans-and-pricing/) 50 | 51 | * *Free tier*: Send up to 200MB/day, 7 day retention 52 | * *Pros*: Centralized log management, automated log summaries, search & filters, simple scripts available to get you running in one copy & paste command. 53 | 54 | ## Logsene 55 | 56 | [Product page](https://sematext.com/logsene/) - [Pricing page](https://sematext.com/logsene/#plans-and-pricing) 57 | 58 | * *Free tier*: Send up to 500 MB/day, 7 day retention 59 | * *Pros*: Unlimited hosts, sources, dashboard, and users. Elasticsearch API, integrated Kibana, Saved Queries, Alert Queries. Works with all major log shippers and log libraries, and has free iOS and Andoid log shipping libraries. On Premises version available, too. 60 | * *Exceeding the free tier*: log collection stops until midnight UTC and then resumes 61 | 62 | ## New Relic 63 | 64 | [Pricing page](https://newrelic.com/pricing) 65 | 66 | * *Free tier*: 100 GB/month, 1 free full access user, unlimited free basic users. 67 | * *Pros*: Collect all your telemetry data (including logs) in one place to deliver full-stack observability and power AI-driven insights so you can confidently improve service reliability and accelerate time to market. Supports most popular back-end, front-end, infrastructure, and cloud frameworks and services. 68 | * *Exceeding the free tier*: After exceeding the 100 GB/month you will see a paywall asking you to add a credit card. Data collection will continue and access to key pages to lower data ingest will still be available. 69 | 70 | ## Splunk 71 | 72 | [Pricing page](https://www.splunk.com/en_us/products/splunk-enterprise/free-vs-enterprise.html) 73 | 74 | * *Free tier*: 500MB/day 75 | * *Pros*: universal indexing, search, dashboards, machine-learning toolkit, Apps 76 | 77 | ## Sumologic 78 | 79 | [Pricing page](https://www.sumologic.com/pricing/) 80 | 81 | * *Free tier*: 500MB/day log data, max 3 users, 7 day data retention 82 | * *Pros*: Centralized log management, powerful ad-hoc search, log-reduce and log-compare, PCI, SOC, CSA, ISO, HIPAA Certifications 83 | -------------------------------------------------------------------------------- /pages/messaging-queue-services.md: -------------------------------------------------------------------------------- 1 | # Messaging queue services 2 | 3 | 4 | 5 | - [CloudAMQP](#cloudamqp) 6 | - [Google Cloud Pub/Sub](#google-cloud-pubsub) 7 | 8 | 9 | 10 | ## CloudAMQP 11 | 12 | [Pricing page](https://www.cloudamqp.com/plans.html) 13 | 14 | * *Free tier*: 1M messages/month, 100 queues, up to 20 concurrent connections, 10k queued messages 15 | * *Pros*: offers replication, monitoring, administration interface; supports following hosting providers: AWS, Azure, Google, Digital Ocean 16 | * *Limitations*: Allows maximum idle queue time of 28 days (can be removed by removing the default policy) 17 | 18 | ## Google Cloud Pub/Sub 19 | 20 | [Pricing page](https://cloud.google.com/pubsub/pricing) 21 | 22 | * *Free tier*: Free first 10GB 23 | * *Pros*: Replication, 10k messages per second, by default, millions per second and beyond, upon request. Integration with Google Cloud Dataflow for analytics. 24 | 25 | -------------------------------------------------------------------------------- /pages/misc.md: -------------------------------------------------------------------------------- 1 | # Misc 2 | 3 | 4 | 5 | - [Argonaut](#argonaut) 6 | - [ExchangeRate-API](#exchangerate-api) 7 | - [FingerprintJS Pro](#fingerprintjs-pro) 8 | - [Geocodio](#geocodio) 9 | - [ipapi.is](#ipapiis) 10 | - [Let's Encrypt](#lets-encrypt) 11 | - [Mailtrap](#mailtrap) 12 | - [ostr.io](#ostrio) 13 | - [Svix](#svix) 14 | - [Taskade](#taskade) 15 | - [Warrant](#warrant) 16 | 17 | 18 | 19 | ## Argonaut 20 | 21 | [Argonaut](https://argonaut.dev/?utm_source=stack-on-a-budget&utm_medium=rsrc) 22 | 23 | * *Free Tier*: Unlimited apps and deployments for 5 environments and 2 users 24 | * *Pros*: App deployment and infrastructure management in one place, bring your own cloud 25 | * *Limitations*: Currently support only AWS 26 | * *Exceeding the free tier*: Can continue using; our team will reach out 27 | 28 | ## ExchangeRate-API 29 | 30 | [Home page](https://www.exchangerate-api.com) 31 | 32 | * *Free tier*: Free JSON currency conversion rate dataset 33 | * *Pros*: No request limits, multiple data sources 34 | * *Limitations*: Only updated every 24 hours 35 | 36 | ## FingerprintJS Pro 37 | 38 | [Pricing page](https://fingerprintjs.com/pricing/) 39 | 40 | * *Free tier*: up to 1000 unique visitors per month 41 | * *Pros*: identifies browser and hybrid mobile application users even when they purge data 42 | * *Limitations*: the rate limit is reduced to 3 identifications per second 43 | * *Exceeding the free tier*: the SDK returns an error 44 | 45 | ## Geocodio 46 | 47 | [Home page](https://www.geocod.io) 48 | 49 | * *Free tier*: 2,500 lookups per day 50 | * *Pros*: Forward and reverse geocoding, supports data appends such as Census data, congressional districts and timezones 51 | * *Limitations*: Only covers US and Canada 52 | 53 | ## ipapi.is 54 | 55 | [Home page](https://ipapi.is/) 56 | 57 | * *Free tier*: 1,000 API lookups per day 58 | * *Pros*: The free tier includes full API output with all data types. The API is replicated on mutiple servers worldwide which results in a fast performance. 59 | * *Limitations*: No limits 60 | * *Exceeding the free tier*: need to pay if 1,000 free daily API lookups are exceeded 61 | 62 | ## Let's Encrypt 63 | 64 | [Home page](https://letsencrypt.org/) 65 | 66 | * *Free tier*: provide SSL certificates for free 67 | * *Pros*: free, support for wildcard certificates 68 | * *Limitations*: certificates are valid for 90 days so automation is strongly recommended 69 | 70 | ## Mailtrap 71 | 72 | [Pricing page](https://mailtrap.io/pricing) 73 | 74 | * *Free tier*: 1 inbox, 50 messages per inbox, 2 emails/sec per inbox 75 | * *Pros*: Easy to setup 76 | * *Limitations*: No team members, no forward rules, no email address 77 | 78 | ## ostr.io 79 | 80 | [Pricing page](https://ostr.io/info/pricing) 81 | 82 | * *Free tier*: up to 240 prerenders, 400 monitoring checks, 800 web-analytics requests, 400 web-CRON requests 83 | * *Pros*: simple and easy to use, "one click" setup for Monitoring and Domains Protection, Prerendering supports ES6 (ECMAScript 2015) 84 | * *Limitations*: No limits 85 | * *Exceeding the free tier*: need to pay, Domain Names Protections continues to work as it's free for all accounts on all plans 86 | 87 | ## Svix 88 | 89 | [Pricing page](https://www.svix.com/pricing/) 90 | 91 | * *Free tier*: 50,000 webhook messages/month, 7 day data retention, unlimited environments 92 | * *Pros*: super easy to ship a reliable, scalable webhook service with automatic retries, HMAC signatures, etc. 93 | * *Limitations*: rate limited to 10 messages/second 94 | * *Exceeding the free tier*: need to pay but service will continue working and a sales rep will reach out 95 | 96 | ## Taskade 97 | 98 | [Home page](https://taskade.com) 99 | 100 | * *Free tier*: 1 workspace, unlimited tasks, lists, and collaborators 101 | * *Pros*: Simple and real-time task management 102 | * *Limitations*: No limits 103 | * *Exceeding the free tier*: need to pay, will included unlimited workspaces, file uploads, and more advanced features 104 | 105 | ## Warrant 106 | 107 | [Pricing page](https://warrant.dev/pricing) 108 | 109 | * *Free tier*: 1 million API requests per month & 1,000 authz rules 110 | * *Pros*: Authorization as a service, "one click" implementation of role based access control and other schemes 111 | * *Limitations*: 7-day retention for access logs & events on the free tier 112 | * *Exceeding the free tier*: Need to pay, API will continue to work, team will contact user 113 | -------------------------------------------------------------------------------- /pages/mobile-analytics.md: -------------------------------------------------------------------------------- 1 | # Mobile analytics 2 | 3 | 4 | 5 | - [Amazon Mobile Analytics](#amazon-mobile-analytics) 6 | - [Countly Analytics](#countly-analytics) 7 | - [Firebase Analytics](#firebase-analytics) 8 | - [Flurry Analytics](#flurry-analytics) 9 | - [Indicative Analytics](#indicative-analytics) 10 | - [Mixpanel](#mixpanel) 11 | - [Segment](#segment) 12 | - [Visual Studio Mobile Center](#visual-studio-mobile-center) 13 | 14 | 15 | 16 | ## Amazon Mobile Analytics 17 | 18 | [Pricing page](https://aws.amazon.com/mobileanalytics/pricing/) 19 | 20 | * *Free tier*: 100 millions basic sessions and custom events per month 21 | * *Pros*: provide dashboard with various metrics (sessions, active users, revenues per user, retention, etc), data can be exported in CSV format, events can be sent through SDKs or REST API, provide iOS, Android and JavaScript SDKs, events are send in batch and cached until the device is online 22 | * *Limitations*: export to S3 or RedShift is subject to these services respective pricings 23 | 24 | ## Countly Analytics 25 | 26 | [Product page](https://count.ly/product) 27 | 28 | * *Free tier*: Countly Community Edition (for mobile, web and desktop analytics) is free to download and use. 29 | * *Pros*: Client and server side application are open source (AGPLv3). Installable on-premises, based on MongoDB and Node.js. Data can be exported in CSV, XLS format or can be read through API. More than 10 SDKs including Android, iOS, Windows Phone, MacOS and Windows. Plugin based infrastructure. Countly Community Edition also includes crash reporting and push notifications. 30 | * *Limitations*: Community Edition has less number of features than Countly Enterprise Edition (e.g Drill, User Profiles, etc). 31 | 32 | ## Firebase Analytics 33 | 34 | [Product page](https://firebase.google.com/docs/analytics/) 35 | 36 | * *Free tier*: unlimited reporting of 500 events each with max. 25 attributes 37 | * *Pros*: provide dashboard with various metrics (sessions, active users, revenues per user, retention, etc), demographic segmentation linked to other services (Push notifications), can be exported to BigQuery 38 | * *Limitations*: only available for native Android and iOS (no JavaScript version) 39 | 40 | ## Flurry Analytics 41 | 42 | [Product page](https://developer.yahoo.com/analytics) 43 | 44 | * *Free tier*: Flurry analytics is free at any scale 45 | * *Pros*: Extensive functionality and features including usage metrics, retention, real-time data, revenue metrics, crash reporting, custom user interaction and more. Flurry features an instant analysis tool (Flurry Explorer) that eliminates need for code and SQL for detailed look into user segmentation, interaction, funnels and retention. 46 | * *Limitations*: only available for native Android and iOS (no JavaScript version) 47 | 48 | ## Indicative Analytics 49 | 50 | [Pricing page](https://www.indicative.com/pricing/) 51 | 52 | * *Free Tier*: 1 Billion user events/actions per month, unlimited user seats, unlimited projects 53 | * *Pros*: Full access to all customer analytics tools including unique multi-path funnel analysis, segmentation, cohorts, no need for code or SQL 54 | * *Limitations*: Data warehouse integrations are limited to paid tiers 55 | 56 | ## Mixpanel 57 | 58 | [Pricing page](https://mixpanel.com/pricing/) 59 | 60 | * *Free tier*: unlimited projects, data history, and seats, up to 100K monthly tracked users 61 | * *Pros*: Ideal for mobile applications or "events" oriented websites, integrates well with other services like Segment, many types of reports that can be saved and used in dashboards for tracking metrics over time 62 | * *Limitations*: some advanced reports feature gated, main limit is 5 saved reports per user, advanced data warehouse integrations are limited to paid tiers 63 | 64 | ## Segment 65 | 66 | [Pricing page](https://segment.com/pricing) 67 | 68 | * *Free tier*: Unlimited [integrations](https://segment.com/integrations), 1 [source](https://segment.com/sources), 1 [warehouse](https://segment.com/warehouses), 1,000 MTU (monthly tracked user)/month, 1 user, 69 | * *Pros*: Success engineering team is incredibly helpful around implementation and tool recommendation/consultation. Segment also supports web and mobile, as well as libraries in all of the popular languages. You have access to your raw data from day 1 to prevent vendor lock in. 70 | * *Limitations*: data replay (replaying your data into a new tool) 71 | 72 | ## Visual Studio Mobile Center 73 | 74 | [Pricing Page](https://docs.microsoft.com/en-us/mobile-center/general/pricing) 75 | 76 | * *Free tier*: free during preview, unlimited reporting of up to 200 events with 5 properties max. per event, 90 days retention 77 | * *Pros*: it provides a dashboard with metrics about active users, sessions, top devices, countries, languages and versions. It also allows to track the user’s interaction with the app by tracking events, as well as seeing the incoming logs in real-time. 78 | 79 | 80 | -------------------------------------------------------------------------------- /pages/monitoring.md: -------------------------------------------------------------------------------- 1 | # Monitoring 2 | 3 | 4 | 5 | - [Google Stackdriver](#google-stackdriver) 6 | - [Healthchecks.io](#healthchecksio) 7 | - [Honeybadger.io](#honeybadgerio) 8 | - [Librato](#librato) 9 | - [New Relic](#new-relic) 10 | - [OnlineOrNot](#onlineornot) 11 | - [Sematext SPM](#sematext-spm) 12 | - [Uptime Robot](#uptime-robot) 13 | - [PingPong](#pingpong) 14 | 15 | 16 | 17 | ## Google Stackdriver 18 | 19 | [Pricing page](https://cloud.google.com/stackdriver/pricing) 20 | 21 | * *Free tier*: 5 GB of logs with 7 day retention, read access API, basic email alerting 22 | * *Pros*: Integrated monitoring, logging and diagnostics suite for applications running on Google Cloud Platform and Amazon Web Services. 23 | 24 | ## Healthchecks.io 25 | 26 | [Product page](https://healthchecks.io) 27 | 28 | * *Free tier*: monitor up to 20 jobs, invite two team members. 29 | * *Pros*: Monitor cron jobs, background services, scheduled tasks. API access, many integrations, open-source (can be self-hosted). 30 | * *Limitations*: no SMS notifications for the free tier, no SSO login options 31 | 32 | ## Honeybadger.io 33 | 34 | [Pricing page](https://www.honeybadger.io/plans/) 35 | 36 | * *Free tier* tier: 1000 errors per month, unlimited projects. 37 | * *Pros*: Full stack Exception monitoring, Uptime monitoring, and Check-in/Cron Monitoring 38 | * *Limitations*: 3 users, 15 day data retention, 5 uptime checks and 5 check-ins per month. Integrates with: GitHub, GitLab, SMS, Email, Slack, and more 39 | * *Exceeding the free tier*: Honeybadger continues to process up to 125% of the limit before stop processing data until the end of the month. Also sends email alerts. 40 | 41 | ## Librato 42 | 43 | [Pricing page](https://www.librato.com/pricing) 44 | 45 | * *Free tier*: (Developer plan) 100 metric streams at 60s resolution 1 day retention, 10 alerts, 1 dashboard. 46 | * *Pros*: allows for submission of metrics from multiple sources, metrics can be submitted via an agent or directly to the API. 47 | 48 | ## New Relic 49 | 50 | [Pricing page](https://newrelic.com/pricing) 51 | 52 | * *Free tier*: 100 GB/month, 1 free full access user, unlimited free basic users. 53 | * *Pros*: Collect all your telemetry data (including logs) in one place to deliver full-stack observability and power AI-driven insights so you can confidently improve service reliability and accelerate time to market. Supports most popular back-end, front-end, infrastructure, and cloud frameworks and services. 54 | * *Exceeding the free tier*: After exceeding the 100 GB/month you will see a paywall asking you to add a credit card. Data collection will continue and access to key pages to lower data ingest will still be available. 55 | 56 | ## Sematext SPM 57 | 58 | [Product page](https://sematext.com/spm) - [Pricing page](http://sematext.com/spm/#plans-and-pricing) 59 | 60 | * *Free tier*: 30 minutes retention, 5 hosts, unlimited dashboards, unlimited users, 1 alert 61 | * *Pros*: includes APM, infrastructure monitoring, and custom metrics, out of the box charts and filtering, REST API, correlation with logs, integration with Slack, HipChat, PagerDuty, OpsGenie, VictorOps, BigPanda, WebHooks, Nagios... 62 | 63 | ## Uptime Robot 64 | 65 | [Product page](http://uptimerobot.com/) 66 | 67 | * *Free tier*: 50 websites/servers, 5 minutes intervals 68 | * *Pros*: multiple check supported (HTTP, ping, port...), dashboard with statistics, supports alerts via multiple canals (e-mail, Twitter, Slack, HipChat, push, SMS, web-hook notifications...) 69 | * *Limitations*: Monitoring location cannot be customized 70 | 71 | 72 | ## OnlineOrNot 73 | 74 | [Product page](http://onlineornot.com/) - [Pricing page](https://onlineornot.com/pricing) 75 | 76 | - *Free tier*: Uptime Monitoring: 10 websites, 5 minute intervals, Page Speed Monitoring: 10 websites, 12 hour intervals 77 | - *Pros*: Dashboard with uptime and page speed statistics, paid users are able to invite their whole team at no extra cost, supports alerts via multiple channels (e-mail, Slack) 78 | - *Limitations*: Currently only supports HTTP/HTTPS monitoring, not possible to customise the monitoring location 79 | - *Exceeding the free tier*: Not possible - users aren't able to add resources beyond the free limits. 80 | 81 | ## PingPong 82 | 83 | [Product page](https://pingpong.one/) - [Pricing page](https://pingpong.one/pricing/) 84 | 85 | * *Free tier*: Public, customizable status page with custom subdomain with SSL 86 | * *Pros*: Includes unlimited components, incident reports and scheduled maintenance. With badges and integrations to showcase system status on users' website 87 | * *Limitations*: No service monitoring, team members, subscribers, custom domain, only e-mail notifications, Slack manager, sync subscribers with customer service software like Intercom 88 | -------------------------------------------------------------------------------- /pages/push-notifications.md: -------------------------------------------------------------------------------- 1 | # Push notifications 2 | 3 | 4 | 5 | - [Azure Notification Hubs](#azure-notification-hubs) 6 | - [Batch](#batch) 7 | - [Firebase Push](#firebase-push) 8 | - [Ionic Push](#ionic-push) 9 | - [onesignal](#onesignal) 10 | 11 | 12 | 13 | ## Azure Notification Hubs 14 | 15 | [Pricing page](https://azure.microsoft.com/en-us/pricing/details/notification-hubs/) 16 | 17 | * *Free tier*: 1,000,000 notifications, 500 active devices per namespace 18 | * *Pros*: No daily quotas, supports Windows Notification Service, Apple Push Notification Service, Google Cloud Messaging and Microsoft Push Notification Service 19 | * *Limitations*: 500 active devices, free tier has no SLA and no scheduled pushes 20 | * *Exceeding the free tier*: Pushes are interrupted when 1,000,000 sent. After 500 active devices new registrations are interrupted. 21 | 22 | ## Batch 23 | 24 | [Pricing page](https://batch.com/pricing) 25 | 26 | * *Free tier*: unlimited notifications, up to 100,000 monthly active users 27 | * *Pros*: supports iOS, Android, Cordova, Phonegap, Ionic, Adobe AIR, Unity mobile applications, basic users segmentation (country/language targeting), message scheduling, transactional API 28 | * *Limitations*: no advanced user segmentation, campaigns API, data push and A/B testing on free tier 29 | 30 | ## Firebase Push 31 | 32 | [Pricing page](https://firebase.google.com/pricing/) 33 | 34 | * *Free tier*: unlimited notifications 35 | * *Pros*: supports Android, iOS and browsers (Push API), users segmentation, message scheduling, integrates with Firebase analytics 36 | 37 | ## Ionic Push 38 | 39 | [Pricing page](http://ionic.io/pricing) 40 | 41 | * *Free tier*: 10K notifications/month 42 | * *Pros*: provide dashboard to send push to segments, supports scheduling, designed to be sent from Ionic apps 43 | 44 | ## onesignal 45 | 46 | [Pricing page](https://onesignal.com/#pricing) 47 | 48 | * *Free tier*: unlimited devices, unlimited notifications 49 | * *Pros*: support iOS, Android, web push, Windows Phone, Amazon Fire, Chrome extensions and native support for every development environment, localization, unlimited segments, delivery scheduling, realtime analytics, delivery automation, full API, A/B testing, import & export your data 50 | -------------------------------------------------------------------------------- /pages/scheduling.md: -------------------------------------------------------------------------------- 1 | # Scheduling & Booking 2 | 3 | 4 | 5 | - [Cronofy](#cronofy) 6 | 7 | 8 | 9 | ## Cronofy 10 | 11 | [Pricing page](https://www.cronofy.com/api-pricing) 12 | 13 | * *Free tier*: Unlimited scheduling links 14 | * *Pros*: Scheduling & Booking API for business 15 | -------------------------------------------------------------------------------- /pages/searching.md: -------------------------------------------------------------------------------- 1 | # Searching 2 | 3 | 4 | 5 | - [Algolia](#algolia) 6 | 7 | 8 | 9 | ## Algolia 10 | 11 | [Pricing page](https://www.algolia.com/pricing) 12 | 13 | - *Free tier:* 10,000 records (schemaless object), 100,000 operations (CRUD)/month 14 | - *Pros:* Integration with lots of services, lots of redundant backups, CDN, unlimited collaboration, easy to use analytics dashboard 15 | - *Limitations:* a "powered by Algolia" notice next to the search results when using the free tier, records are limited to 10KB, each sorting strategy (e.g. by name, by age, by size...) count as a record 16 | -------------------------------------------------------------------------------- /pages/security.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | 4 | 5 | - [Snyk](#snyk) 6 | 7 | 8 | 9 | ## Snyk 10 | 11 | [Pricing page](https://snyk.io/plans/) 12 | 13 | - *Free tier:* 200 open source tests, 100 container tests, 300 IaC tests, 100 Snyk Code tests - all per month. 14 | - *Pros:* GitHub Pull Requests integration, IDE extensions, a CLI 15 | - *Limitations:* No license reports, JIRA integrations, API or rich reports 16 | -------------------------------------------------------------------------------- /pages/serverless-app-hosting.md: -------------------------------------------------------------------------------- 1 | # Serverless app hosting 2 | 3 | 4 | 5 | - [AWS Lambda](#aws-lambda) 6 | - [Google Cloud Functions](#google-cloud-functions) 7 | 8 | 9 | 10 | ## AWS Lambda 11 | 12 | [Pricing page](https://aws.amazon.com/lambda/pricing/) 13 | 14 | * *Free tier*: 1M requests/month, 400k GB-seconds of compute time/month (memory allocated to the function * execution time) 15 | * *Pros*: automatic scaling, integrates well with oher AWS services (S3, SQS, API Gateway...), no idle time billing only calculate your actual request consumption, supports Node.js, C#, Python, Java deployments and Go using [Apex](https://github.com/apex/apex) 16 | 17 | ## Google Cloud Functions 18 | 19 | [Pricing page](https://cloud.google.com/functions/) 20 | 21 | * *Free tier*: 2M requests/month, 400k GB-seconds/month, 200k GHz-seconds/month, 5GB Outbound Date, Unlimited Inbound, Unlimited Outbound to Google APIs in same region 22 | * *Pros*: automatic scaling, easy to integrate and manage from Firebase console, Node.js support, Webhooks, integration with Google APIs like Cloud Pub/Sub 23 | -------------------------------------------------------------------------------- /pages/static-app-hosting.md: -------------------------------------------------------------------------------- 1 | # Static app hosting 2 | 3 | 4 | 5 | - [Static app hosting](#static-app-hosting) 6 | - [AWS S3](#aws-s3) 7 | - [Cloudflare Pages](#cloudflare-pages) 8 | - [Firebase hosting](#firebase-hosting) 9 | - [GitHub Pages](#github-pages) 10 | - [GitLab Pages](#gitlab-pages) 11 | - [Netlify](#netlify) 12 | - [Render](#render) 13 | - [Surge](#surge) 14 | - [Vercel](#vercel) 15 | 16 | 17 | 18 | ## AWS S3 19 | 20 | [Pricing page](https://aws.amazon.com/s3/pricing/) 21 | 22 | * *Free tier*: 5 GB of storage, 20000 GET requests, 2000 PUT requests, 15 GB data transfer per month 23 | * *Pros*: ACL policies, Custom rules and MIME types, Supports expiration, Multiple regions world-wide 24 | * *Limitations*: Free only for 12 months 25 | 26 | ## Cloudflare Pages 27 | 28 | [pricing page](https://pages.cloudflare.com) 29 | 30 | * *Free tier*: Unlimited sites, Unlimited requests, Unlimited bandwidth, 1 concurrent build, 500 builds per month 31 | 32 | ## Firebase hosting 33 | 34 | [Pricing page](https://firebase.google.com/pricing/) 35 | 36 | * *Free tier*: 1GB storage, 10GB/month transfer, Custom domain and HTTPS 37 | * *Pros*: Includes CDN, Automatic HTTPS, Deployment versioning, URL rewriting (useful for HTML5 history API), Possible to define headers, Free web.app domain 38 | 39 | ## GitHub Pages 40 | 41 | [Product page](https://pages.github.com/) / [More info](https://help.github.com/articles/what-is-github-pages/) 42 | 43 | * *Free tier*: 1GB storage, 100GB bandwidth or 100K requests/month, 10 builds per hour 44 | * *Pros*: Deploy with git, Provide automatic page generator, Automatic HTTPS 45 | * *Limitations*: Only with GitHub 46 | 47 | ## GitLab Pages 48 | 49 | [Product page](https://pages.gitlab.io/) / [More info](https://about.gitlab.com/2016/04/07/gitlab-pages-setup/) 50 | 51 | * *Free tier*: Completely free for cloud hosted, self hosted version of Gitlab available 52 | * *Pros*: Use any static website generator, Custom domains 53 | * *Limitations*: Only works with GitLab, No automatic HTTPS 54 | 55 | ## Netlify 56 | 57 | [Product page](https://www.netlify.com/features) / [Pricing page](https://www.netlify.com/pricing/) 58 | 59 | * *Free tier*: Unlimited sites, Custom domain, Automatic HTTPS, Open source projects get [pro plan for free](https://www.netlify.com/blog/2016/07/28/netlifys-pro-plan-now-free-for-open-source-projects/) 60 | * *Pros*: Deployment with git, Custom redirect rules, Webhooks and Notifications for integration with third party services, Form handling, User authentication handling, CMS 61 | 62 | ## Render 63 | 64 | [Pricing page](https://render.com/pricing) 65 | 66 | * *Free tier*: 100GB outbound bandwidth per month (unlimited inbound) 67 | * *Pros*: Includes CDN, Deploy with git, Custom domains, Automatic HTTPS 68 | * *Limitations*: Free tier does not allow GitHub actions to track deployments. You can use [this tool](https://github.com/marketplace/actions/render-github-action) instead. 69 | 70 | ## Surge 71 | 72 | [Pricing page](http://surge.sh/pricing) 73 | 74 | * *Free tier*: Unlimited deployments, Unlimited bandwidth, Automatic HTTPS 75 | * *Pros*: Deploy from CLI, Custom 404 pages 76 | * *Limitations*: No custom redirects in free tier, No custom domain in free tier 77 | 78 | ## Vercel 79 | 80 | [Pricing Page](https://vercel.com/pricing) 81 | 82 | * *Free tier*: Unlimited websites, Automatic HTTPS, Deployment with git, Analytics for 1 project, [sponsorship](https://vercel.com/support/articles/can-vercel-sponsor-my-open-source-project) for open source projects 83 | * *Pros*: Various starter templates, DNS management, Edge CDN, first-class support for Next.js 84 | * *Limitations*: Free tier does not allow commercial usage 85 | -------------------------------------------------------------------------------- /pages/user-authentication.md: -------------------------------------------------------------------------------- 1 | # User authentication 2 | 3 | 4 | 5 | - [Aserto](#aserto) 6 | - [Auth0](#auth0) 7 | - [AWS Cognito](#aws-cognito) 8 | - [Descope](#descope) 9 | - [Firebase authentication](#firebase-authentication) 10 | - [Ionic Auth](#ionic-auth) 11 | - [LoginRadius](#loginradius) 12 | - [MojoAuth](#mojoauth) 13 | - [Okta](#okta) 14 | - [Ory](#ory) 15 | - [SuperTokens](#SuperTokens) 16 | - [Visual Studio Mobile Center](#visual-studio-mobile-center) 17 | 18 | 19 | ## Aserto 20 | 21 | [Pricing page](https://www.aserto.com/pricing) 22 | 23 | * *Free tier*: Up to 100 authorizer instances and 1,000 active users/month. 24 | * *Pros*: Add fine-grained authorization to your applications and support every authorization model from day 1 (RBAC, ABAC, PBAC, and ReBAC). SDKs & quickstarts available for Go, Python, React, JavaScript, Java, Ruby and more. 25 | 26 | ## Auth0 27 | 28 | [Pricing page](https://auth0.com/pricing) 29 | 30 | * *Free tier*: unlimited logins for 7,000 active users/month, authentication with email/password and up to 2 social providers 31 | * *Pros*: lots of providers, great documentation, support passwordless authentication, UI provided, compatible with iOS Touch ID, offers welcome emails and tasks triggers 32 | * *Limitations*: active users are users who logged in the last 30 days 33 | 34 | ## AWS Cognito 35 | 36 | [Pricing page](https://aws.amazon.com/cognito/pricing/) 37 | 38 | * *Free tier*: 50,000 active users/month (active means at least one activity during a calendar month) 39 | * *Pros*: supports mobile and web apps, multiple authentication providers (Facebook, Twitter, Google, ...) 40 | * *Limitations*: Cognito Sync (users data synchornization) is only included in the AWS 1 year free tier in the limit of 10GB storage and 1,000,000 sync operations/month 41 | 42 | ## Descope 43 | 44 | [Pricing page](https://www.descope.com/pricing) 45 | 46 | * *Free tier*: 7,500 active users/month, 50 free tenants (up to 5 SAML/SSO tenants) 47 | * *Pros*: Highly customizable AuthN flows, has both a no-code and API approach (SDKs in Golang/Node/Python/React), a variety of passwordless authntication methods included (FIDO2/WebAuthn too) 48 | 49 | ## Firebase authentication 50 | 51 | [Pricing page](https://firebase.google.com/pricing/) 52 | 53 | * *Free tier*: always free, unlimited users 54 | * *Pros*: offers multiple login providers for free (anonymous, email, Google, Facebook, Twitter, GitHub), provide welcome emails triggers, integrates well with Firebase database security rules, libraries for multiple platform, UI available for [Android](https://github.com/firebase/firebaseui-android), [iOS](https://github.com/firebase/firebaseui-ios) and [web](https://github.com/firebase/firebaseui-web). 55 | 56 | ## Ionic Auth 57 | 58 | [Pricing page](http://ionic.io/pricing) 59 | 60 | * *Free tier*: always free, unlimited users 61 | * *Pros*: offers multiple login providers (email, custom with in-app browser, Google, Facebook, Twitter, GitHub, Instagram, LinkedIn), provide forms 62 | 63 | ## LoginRadius 64 | 65 | [Pricing Page](https://www.loginradius.com/pricing/) 66 | 67 | * *Free tier*: 1 Web or Mobile App, Standard Login, 3 Social Providers, Managed Auth Page, 5000 Monthly Active Users 68 | * *Pros*: Complete Authentication with Managed Login Page, full customization of the login page and prebuilt themes available, self-serve dashboard and documentation, transactional emails & template customization, SDKs of popular programming languages, and demos. 69 | * *Limitations*: active users are users who logged in the last 30 days. 70 | 71 | ## MojoAuth 72 | 73 | [Pricing Page](https://mojoauth.com/pricing) 74 | 75 | * *Free tier*: Unlimited monthly active users, unlimited total users and unlimited monthly logins, email support (Basic: 48 hours response time), live chat support 76 | * *Pros*: Passwordless authentication with magic link login, email OTP login, and WebAuthn. Provides custom branding, user management, great documentation, SDKs of popular programming languages, and demos. 77 | * *Limitations*: 2 RPS authentication request for free tier 78 | 79 | ## Okta 80 | 81 | [Pricing Page](https://developer.okta.com/pricing/) 82 | 83 | - *Free tier*: Up to 7,000 monthly active users, Up to 10 custom apps, OAuth 2.0 & OpenID Connect. 84 | - *Pros*: Complete authentication, authorization and user management through their API, client libraries for multiple languages. 85 | 86 | ## Ory 87 | 88 | [Pricing page](https://www.ory.sh/pricing/), [Open Source](https://www.ory.sh/docs/ecosystem/projects) 89 | 90 | * *Free tier*: always free, unlimited users, rate limit requests/minute 91 | * *Pros*: Open Source (Apache2), API first, support FIDO2/WebAuthn, SDKs for all languages, custom UI & flows cloud native 92 | 93 | ## SuperTokens 94 | 95 | [Pricing](https://supertokens.com/pricing), [Open-Source](https://github.com/supertokens/supertokens-core) 96 | 97 | - *Free tier*: Self-hosted version is always free, unlimited users. The hosted cloud solution is free up to 5K monthly active users 98 | - *Pros*: Covers all primary methods of authentication and session management(including email/password, social, JWT, oAuth, etc.), lowest vendor lock-in, pre-built UI, quick to implement, easy to customize, feature segmentation 99 | - *Limitations*: None. Cloud and free/open-source solution both are identical 100 | - *Exceeding the free tier*: (Applicable to hosted cloud solution only) You can switch to open-source version without any limitations or you can upgrade to increase the monthly active users support 101 | 102 | ## Visual Studio Mobile Center 103 | 104 | [Pricing Page](https://docs.microsoft.com/en-us/mobile-center/general/pricing) 105 | 106 | * *Free tier*: 10 mobile apps and 500 active users while in preview 107 | * *Pros*: offers multiple login providers (Azure Active Directory, Microsoft Account, Facebook, Google, Twitter), client libraries for iOS, Android, Cordova, Windows, Xamarin.Android, Xamarin.iOS, Xamarin.Forms), UI support 108 | -------------------------------------------------------------------------------- /pages/web-scraping.md: -------------------------------------------------------------------------------- 1 | # Web Scraping 2 | 3 | 4 | 5 | - [Apify](#apify) 6 | - [Crawlbase](#crawlbase) 7 | - [Scraper API](#scraper-api) 8 | - [SearchApi](#searchapi) 9 | - [PhantomJsCloud](#phantomjscloud) 10 | 11 | 12 | 13 | ## Apify 14 | 15 | [Apify Home Page](https://www.apify.com/) 16 | * *Free tier*: 5,000 Free Page Crawls Per Month 17 | * *Pros*: Handles proxies, provides simple interface and url classification to make scraping easier 18 | * *Limitations*: Rate limited to 1 crawler at a time, data retention of 7 days. 19 | 20 | ## Crawlbase 21 | 22 | [CrawlBase Home Page](https://crawlbase.com) 23 | 24 | * *Free tier*: 1,000 Free API Calls 25 | * *Pros*: Bypass blocks, captchas and allows to scrape javascript pages with a simple API without managing proxies. Supports all websites. 26 | * *Limitations*: Rate limited to 20 requests per second, may be increased upon request. 27 | 28 | ## Scraper API 29 | 30 | [Scraper API Home Page](https://www.scraperapi.com/) 31 | 32 | * *Free tier*: 1,000 Free API Calls Per Month 33 | * *Pros*: Handles proxies, browsers, and CAPTCHAs for you, so you can scrape any web page with a simple API call. 34 | * *Limitations*: Rate limited to 5 requests per second, may be increased upon request. 35 | 36 | ## SearchApi 37 | 38 | [SearchApi Home Page](https://www.searchapi.io/) 39 | 40 | - *Free tier*: 100 successful API calls per month. 41 | - *Pros*: Supports precise location geo-targeting, uses only premium US-based proxies, Structures Google results into JSON in real-time (~2 seconds). 42 | - *Limitations*: Rate limited to 20% monthly plan searches per 1 hour. 43 | 44 | ## PhantomJsCloud 45 | 46 | [PhantomJsCloud Home Page](https://PhantomJsCloud.com/) 47 | 48 | * *Free tier*: About 500 pages/day ($0.05/day in credit) 49 | * *Pros*: Browser Automation, PDF Generation, Screenshots, Full request/response details in JSON. Scales to hundreds of parallel requests. 50 | * *Limitations*: Free tier blocked from using the Builtin Anonymous Proxy system. 51 | -------------------------------------------------------------------------------- /pages/website-audit.md: -------------------------------------------------------------------------------- 1 | # Website audit 2 | 3 | 4 | 5 | - [Checkbot](#checkbot) 6 | 7 | 8 | 9 | ## Checkbot 10 | 11 | [Pricing page](https://www.checkbot.io/#pricing) 12 | 13 | * *Free tier*: Free tier for small websites (less than 250 URLs). 14 | * *Pros*: Browser extension that tests if your website follows 50+ SEO, speed and security best practices. Check as many websites as you want as often as you want including localhost sites. Crawls your site testing multiple pages at once. 15 | --------------------------------------------------------------------------------