Stream and store Heroku logs in
S3 and CloudWatch

The most cost effective logs archivial solution for Heroku.

How it works? is a logs drain that forwards Heroku messages for a long‑term archival to AWS S3, Glacier or CloudWatch.
  1. 1

    Setup AWS

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

  2. 2

    Setup application

    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]

How much does it cost?

You pay for log volume per day.
Each 1GB costs $9.00/month.

There is no limit on the number of Heroku apps.

The first month is free. After the trial period is over, you will be able to select the appropriate plan based on the actual usage.

1 GB of logs per day
$ 9/ mo
Total charge per month (excl. AWS charges)
Get started
Do you require a custom plan? Get in touch

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