{"id":41490555,"url":"https://github.com/resgrid/responder","last_synced_at":"2026-04-20T05:10:36.068Z","repository":{"id":199831412,"uuid":"703812802","full_name":"Resgrid/Responder","owner":"Resgrid","description":"Resgrid Responder App which is small mobile application or PWA to give personnel in a department the options to interact with it. Set staffing, status, respond to calls, send messages, signup for shifts, read docs and more","archived":false,"fork":false,"pushed_at":"2026-02-06T02:53:33.000Z","size":87175,"stargazers_count":7,"open_issues_count":7,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-02-06T11:21:36.825Z","etag":null,"topics":["communication","communication-systems","dispatch","emergency-management","emergency-response","emergency-services","first-responder","first-responders","logistics","shifts","workforce-management"],"latest_commit_sha":null,"homepage":"https://resgrid.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Resgrid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-12T01:15:47.000Z","updated_at":"2026-02-06T01:33:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"9346d9ef-9675-4892-846a-227a1ae0395f","html_url":"https://github.com/Resgrid/Responder","commit_stats":null,"previous_names":["resgrid/responder"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/Resgrid/Responder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Resgrid%2FResponder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Resgrid%2FResponder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Resgrid%2FResponder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Resgrid%2FResponder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Resgrid","download_url":"https://codeload.github.com/Resgrid/Responder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Resgrid%2FResponder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30459795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T03:55:51.346Z","status":"ssl_error","status_checked_at":"2026-03-13T03:55:33.055Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["communication","communication-systems","dispatch","emergency-management","emergency-response","emergency-services","first-responder","first-responders","logistics","shifts","workforce-management"],"created_at":"2026-01-23T18:19:06.668Z","updated_at":"2026-04-20T05:10:36.056Z","avatar_url":"https://github.com/Resgrid.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align='center'\u003e\n\n\u003ch1\u003eResgrid Responder Application\u003c/h1\u003e\n\u003cp\u003eResgrid Responder App which is small mobile application or PWA to give personnel in a department the options to interact with it. Set staffing, status, respond to calls, send messages, signup for shifts, read docs and more\u003c/p\u003e\n\n\n\n\u003ch4\u003e \u003ca href=h\u003eView Demo\u003c/a\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/Resgrid/Responder/blob/master/README.md\"\u003e Documentation \u003c/a\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/Resgrid/Responder/issues\"\u003e Report Bug \u003c/a\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/Resgrid/Responder/issues\"\u003e Request Feature \u003c/a\u003e \u003c/h4\u003e\n\n\n\u003c/div\u003e\n\n# :notebook_with_decorative_cover: Table of Contents\n\n- [About the Project](#star2-about-the-project)\n- [Roadmap](#compass-roadmap)\n- [FAQ](#grey_question-faq)\n- [License](#warning-license)\n\n\n## :star2: About the Project\n\n### :camera: Screenshots\n\n\n\n\n### :dart: Features\n- Directed at Personnel and the Phone form factor\n- Set your Personal Status and Staffing Level\n- Get Call Information and update, close and create calls\n- Get Shift Information and signup for Shifts\n- View the Department Calendar and Signup to Events\n- Send and Receive Messages\n\n\n### :key: Environment Variables\nTo run this project, you will need to add the following environment variables to your .env file\n`baseApiUrl`\n\n`resgridApiUrl`\n\n`channelUrl`\n\n`channelHubName`\n\n`realtimeGeolocationHubName`\n\n`logLevel`\n\n`isDemo`\n\n`demoToken`\n\n`loggingKey`\n\n`appKey`\n\nFor iOS CI builds that generate the `CheckInTimerWidget` target, set `IOS_APPLE_TEAM_ID` (or `EXPO_APPLE_TEAM_ID` / `APPLE_TEAM_ID`) so the widget extension inherits the correct signing team during prebuild.\n\n\n\n## :toolbox: Getting Started\n\n### :gear: Installation\n\nInstall Deps\n```bash\nnpm ci\n```\nBuild App\n```bash\nnpm run build\n```\nStart Local Sim\n```bash\nnpm run start\n```\nTo copy web assets to native projects\n```bash\nnpx cap sync\n```\n\n\n### :running: Run Locally\n\nClone the project\n\n```bash\nhttps://github.com/Resgrid/Responder\n```\nGo to project directory\n```bash\ncd Responder\n```\nInstall dependencies\n```bash\nnpm ci\n```\nStart the web server\n```bash\nnpm run start\n```\n\n\n## :compass: Roadmap\n\n* [x] Open Source Responder App\n\n\n## :grey_question: FAQ\n\n- Can I deploy the Responder App to Google Play or the Apple App Store\n- You can but you cannot inclue \"Resgrid\" in the name of your application in the name of the application or the store listing.\n- What Do I need to Change to Deploy the Responder App to the stores\n- You will need to search for all occurrences of com.wavetech.Resgrid\" or \"wtdt.wavetech.Resgrid\" and replace it with your app id. You will need to replace the icons, logos, splash screen images with your own.\n\n\n## :warning: License\n\nDistributed under the Apache License 2.0. See LICENSE.txt for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresgrid%2Fresponder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresgrid%2Fresponder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresgrid%2Fresponder/lists"}