screeenly is an open source web application which lets users create website screenshots through a simple API. It's built with Laravel.
The app has been rebuilt from the ground up. Its API now can also convert websites into PDFs, return the rendered HTML of a website. This now also works for your own provided HTML code. In addition, you can now update a lot more settings; like pixel density or wether images should be loaded.
The new app requires a paid subscription. The subscription covers server costs and maintenance.
The open source version of screeenly (this repo right here) which is hosted on http://screeenly.com will remain available for the forseeable future. If anything should change and you've registered on screeenly.com, you will receive a notice.
The repository itself will soon get updates for Laravel 7 and Laravel 8.
Documentation and more
The wiki holds the documentation.
screeenly is quite a simple PHP app. Therefore, it's quite easy to self host the application on your own server.
Self Hosting on your own Server
If you're comfortable running your own server follow your self-hosting guide here.
Deploy to Zeet
Otherwise, Zeet makes deploying Screeenly dead simple, just click the button above. This guide will walk you through the configuration needed.
Deploy to Heroku
If managing servers is not your thing, we've also written a guide on how to deploy the app to Heroku.
By using Heroku, you can run your own version of screeenly basically for free.
If you're interested in a Docker version of screeenly, you can use the daily built images created by Jacek Szafarkiewicz.
Please note: We do not provide any support for these Docker Images.
If you discover a security vulnerability within this package, please e-mail us at email@example.com. All security vulnerabilities will be promptly addressed.