{"id":13469227,"url":"https://github.com/StanGirard/seo-audits-toolkit","last_synced_at":"2025-03-26T06:32:05.012Z","repository":{"id":38737490,"uuid":"265387402","full_name":"StanGirard/seo-audits-toolkit","owner":"StanGirard","description":"SEO \u0026 Security Audit for Websites. Lighthouse \u0026 Security Headers crawler, Sitemap/Keywords/Images Extractor,  Summarizer, etc ...","archived":false,"fork":false,"pushed_at":"2023-02-06T11:13:41.000Z","size":36019,"stargazers_count":650,"open_issues_count":40,"forks_count":132,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-24T20:50:29.576Z","etag":null,"topics":["analysis","audits","crawler","dashboard","extractor","headers","internal-links","lighthouse","link-extractor","python","securityheader","seo","seo-tools","serp","summarizer"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StanGirard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-05-19T22:56:47.000Z","updated_at":"2024-11-18T19:45:45.000Z","dependencies_parsed_at":"2023-02-07T09:17:27.109Z","dependency_job_id":null,"html_url":"https://github.com/StanGirard/seo-audits-toolkit","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StanGirard%2Fseo-audits-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StanGirard%2Fseo-audits-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StanGirard%2Fseo-audits-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StanGirard%2Fseo-audits-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StanGirard","download_url":"https://codeload.github.com/StanGirard/seo-audits-toolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245604027,"owners_count":20642928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","audits","crawler","dashboard","extractor","headers","internal-links","lighthouse","link-extractor","python","securityheader","seo","seo-tools","serp","summarizer"],"created_at":"2024-07-31T15:01:29.744Z","updated_at":"2025-03-26T06:32:01.007Z","avatar_url":"https://github.com/StanGirard.png","language":"Python","funding_links":[],"categories":["Python","📦 Legacy \u0026 Inactive Projects"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"./docs/images/OSAT.png\" width=\"180px\" /\u003e\u003c/p\u003e\n\n\n# Open source Audits Toolkit\n\n**OSAT** is a collection of tools created help you in your quest for a better website. All of these tools have been grouped into a single web app.\n\nI've grown tired of SEO agencies making us pay hundreds of euros for simple tools. I decided to develop **OSAT** to help users find issues on their website and increase their SEO for free. \n\n\u003cp align=\"center\"\u003e\u003cimg src=\"./docs/images/osat-demo.gif\" width=\"700px\" /\u003e\u003c/p\u003e\n\n## Why you need it\n\n\n- It's **free**, easy and open source. \n- It has a growing list of features\n- It's easy to install\n\n## Features\n\n- **Authentification** - A fully featured authentification system for the front \u0026 back\n- **RBAC/Organizations** - Create different organizations and give different access to each org to your users.\n- **Lighthouse Score** -  Run [Lighthouse](https://developers.google.com/web/tools/lighthouse) Audits and keep track of your scores\n- **SERP Rank** - Get the rank of your website on google for specific queries\n- **Keywords Finder** - Find all the keywords of an article.\n- **Extract Headers/Links/Images** - Easily extract all the links on your website and their status codes, the headers of a page and all the images.\n- **Sitemap Extractor** - Extract all the urls of a website from its sitemap\n- **Summarizer** - Summarize any text from any length. Awesome for excerpt ! \n- **Security Audit** - Audit Headers, Redirect, etc to make sure you website is secure.\n\n## Demo\n\nGo to [demo.primates.dev](https://demo.primates.dev) \u003cbr\u003e\n**Login**: demo \u003cbr\u003e\n**Password**: demodemo \u003cbr\u003e\n\nAdmin part is [api.primates.dev/admin](https://api.primates.dev/admin)\n\n## Installation\n\n```Bash\ngit clone https://github.com/StanGirard/seo-audits-toolkit\ncd seo-audits-toolkit\ndocker-compose pull ## docker-compose build if you want to build it on your own\ndocker-compose --env-file .env-example up -d\n```\n\nInit the project\n\n```Bash\ndocker exec -it osat-server python manage.py flush\ndocker exec -it osat-server python manage.py loaddata init_data.json\n```\n\n\n## Dashboard\n\nYou can access the dashboard by going to [localhost:3000](http://localhost:3000)\n\n**Login**: admin\n**Password**: admin\n## Config\n\nIf needed create a `.env` file with information that you would like to change\n\n## Configuration\n\n\n### Create organization\n\nYou need to go to `Org -\u003e Organization` and create a new organization. You can create as many as you want. Organization are used in order to implement RBAC in the project and only display information about an organization to users of this organization. Here is a quicklinkg to access it [http://localhost:8000/admin/org/website/](http://localhost:8000/admin/org/website/)\n\n\n### Add user to organization\n\nOnce your organization is created. You need to add your users to this organization. \nGo to `Organizations -\u003e Organizations Users` and add your users to the organization you want. [http://localhost:8000/admin/organizations/organizationuser/](http://localhost:8000/admin/organizations/organizationuser/)\n\n## Useful Links\n\n- **Webapp** [http://localhost:3000](http://localhost:3000)\n- **Admin Dashboard** [http://localhost:8000/admin](http://localhost:8000/admin)\n- **Swagger like interface** [http://localhost:8000](http://localhost:8000)\n\n\n## Contributions\n\nPlease feel free to add any contribution.\nIf you've been working on a script that could be integrated in this app. Please feel free to do it. Don't hesitate to open issues to ask questions. I've tried to document the code as much as I could to ease the integration\n\n### Backend \nYou can just add a django module and I'll take care of intregrating it in the front.\n### Frontend\nI've used React Admin to build the front-end. If you want to help me improve the UI or add new functionnalites. Please feel free to contribute.\n\n## Disclaimers\n\nI'm not a python nor a frontend developer.\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FStanGirard%2Fseo-audits-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FStanGirard%2Fseo-audits-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FStanGirard%2Fseo-audits-toolkit/lists"}