screeenly is an open source web application which lets users create website screenshots through a simple API. It's built with Laravel.
The latest version is hosted on screeenly.com. You can follow us on Twitter
☝️ A completely new version of screeenly has recently been released: https://3.screeenly.com.
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.
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.
If you're comfortable running your own server follow your self-hosting guide here.
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 hello@stefanzweifel.io. All security vulnerabilities will be promptly addressed.
MIT