Freedom251 › Social Media Analytics Software
Social Harvest

What Social Harvest is
Social Harvest is an open-source platform for collecting social media data and analyzing it through a dashboard and APIs. Its harvester can monitor keywords, URLs, and accounts on services including Twitter and Facebook. The platform also includes a reporter API and a browser-based dashboard for visualizations and reporting. Users can direct collected data to different data stores and write logs to disk for tools such as Fluentd.
Configuration uses a JSON file for territories and service API keys, and can be managed through the harvester’s API. The reporter provides read-only access to harvested database information. Deployment requires Go and involves building and running the harvester as a binary; PostgreSQL users need to create tables using the project’s SQL scripts. Users supply service access tokens in configuration, and the REST API server currently has no OAuth support. Social Harvest is publicly available under GPLv3 at no cost; the maker can be contacted about other commercial licensing options.
Who it suits
It suits people who want to collect and analyze social data using a self-hosted setup, APIs, and a browser dashboard. Users should be comfortable configuring API keys and territories in JSON and deploying a Go binary.
What it does well
- Free under the GPLv3 license.
- Monitors keywords, URLs, and accounts.
- Supports multiple data stores and disk logs.
- Includes a browser-based visualization dashboard.
- Read-only reporter API exposes harvested information.
What to know first
- Requires Go to build and run.
- REST API server has no OAuth support.
- PostgreSQL setup requires creating tables from SQL files.
Limits
The software is available under GPLv3 at no cost. The REST API server currently has no OAuth support; commercial licensing options are available by contacting the maker.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| GPLv3 open-source software | Publicly available under GPLv3; commercial licensing options available by contacting the maker | Free |
As github.com lists them, read 5 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Social Harvest project website on GitHub.
- Install Go for the build process.
- Configure territories and service API keys in the JSON configuration file.
- Provide social-service access tokens in the configuration.
- Build and run the harvester as a binary.
- For PostgreSQL harvesting, set up tables with SQL files in scripts/postgresql.
Verdict
Social Harvest combines social data collection with reporting APIs and a browser dashboard. Its setup involves Go, configuration files, service tokens, and additional PostgreSQL preparation when that database is used.
Questions
How much does Social Harvest cost?
The GPLv3 open-source plan is free.
Is Social Harvest open source?
Yes. It is publicly available under the GPLv3 license.
Which platforms does Social Harvest support?
Its listed platforms are API, self-hosted, and web.
What data can Social Harvest collect?
The harvester collects from services including Twitter and Facebook, and can monitor keywords, URLs, and accounts.
Does Social Harvest provide an API and dashboard?
Yes. It has a configuration API, a read-only reporter API for harvested database information, and a browser-based dashboard.
How do I get help or ask about commercial licensing?
Bug reports go to GitHub issues; questions and help are available through Gitter or Twitter. Contact the maker about other commercial licensing options.
Facts from Social Harvest's own pages
- API
- The harvester exposes configuration through an API, while the reporter returns harvested database information through a read-only API. · github.com, 5 Oct 2026
- Collection
- The harvester gathers data from services including Twitter and Facebook, and can monitor keywords, URLs, and accounts. · github.com, 5 Oct 2026
- Components
- The platform comprises a harvester, a reporter API, and a browser-based dashboard for visualizations and reporting. · github.com, 5 Oct 2026
- Configuration
- Users configure territories and service API keys in a JSON configuration file; the README says the configuration is portable and does not require a web browser. · github.com, 5 Oct 2026
- Dashboard
- The dashboard repository describes a modular, extensible dashboard built with AngularJS, D3.js, and NVD3 to analyze harvested social data. · github.com, 5 Oct 2026
- Database setup
- For PostgreSQL harvesting, the README directs users to set up tables using SQL files in the scripts/postgresql directory. · github.com, 5 Oct 2026
- Deployment
- The maker’s installation instructions require Go and describe building and running the harvester as a binary. · github.com, 5 Oct 2026
- Intended use
- The README says Social Harvest is designed to gather data on its own without getting in the way of other applications. · github.com, 5 Oct 2026
- License
- The software is publicly available under the GPLv3 license; the README says to contact the maker about other commercial licensing options. · github.com, 5 Oct 2026
- Purpose
- Social Harvest describes itself as an open-source social media analytics platform that harvests data from the web for analysis. · github.com, 5 Oct 2026
- Security and credentials
- The README says users provide social-service access tokens in the configuration and that the REST API server currently has no OAuth support. · github.com, 5 Oct 2026
- Storage and logs
- The harvester can store data in a variety of data stores and write logs to disk for use by tools such as Fluentd. · github.com, 5 Oct 2026
- Support
- The README directs users to GitHub issues for bug reports and to a Gitter channel or Twitter to ask questions or get help. · github.com, 5 Oct 2026
Where Social Harvest stands on Freedom251
- Social Media Analytics Software#11 of 35