Stream and store Heroku logs in
S3 and CloudWatch

The most cost effective long-term logs archivial solution for Heroku.

How it works? is a logs drain that can forward Heroku messages for a long‑term archiving in AWS S3, Glacier or CloudWatch.
Cheap heroku logs. S3, cloudwatch.
  1. 1

    Setup AWS

    Create S3 bucket and IAM user with programmatic write access to the directory.

  2. 2

    Setup application

    Choose a plan, sign up and setup application. Provide newly-created Amazon credentials and S3 bucket.

  3. 3

    Start logging

    Tell Heroku to stream your logs to by adding generated drain URL. Service will automatically forward them to a configured S3 bucket.

    heroku drains:add xxx:[email protected]

FAQ buffers application logs for about two minutes. When they are successfully uploaded to S3 the service no longer has access to any messages. stores AWS credentials encrypted in database and never share them with anyone. But you do not have to trust us, we strongly encourage users to give us minimal set of permissions (write-only access to a single bucket).
You can use AWS calculator to get best estimates: ( makes a single PUT request every minute (30 days * 24 hours * 60 minutes = 43 200 requests, AWS will charge $0.20 for it).
Yes, we offer 30 days free trial.
We will still process application logs but you will be kindly asked to upgrade your plan.
Still have unanswered questions? Get in touch

Simple pricing

All plans come with 30 days free trial


Single application
  • 30 MB/day
  • S3 Support
  • CloudWatch Support
Start for Free
Best Value


$ 19
Up to 3 applications, per month
  • 1 GB/day
  • S3 Support
  • CloudWatch Support
Start with Standard


$ 49
Up to 6 applications, per month
  • 8 GB/day
  • S3 Support
  • CloudWatch Support
Start with Pro
Do you require a custom plan? Get in touch