Update 03/05/2023 – If you want to self-host and customise this further, you can now purchase a custom version with installer here

I’m excited to announce Intune Backup a web-based GUI for managing Intune backup, restoration and policy deployments.

It is multi-tenant out of the box, free to use and runs off my Intune Backup script.

All of your data lives in your own Repo and tenant connections are via your own app reg

The website includes setup instructions and a user guide.

Any suggestions, improvements, bug reports are always welcome!

22 thoughts on “Announcing”

  1. Fantastic project πŸ™‚
    The backup doesn’t work for me.
    I have created a tenant with the necessary permissions and I am using an AzureDevOps project.
    Under the profile settings I entered the project name in the “Git Project (Azure Only)” field. I can’t find a field to enter the organization. Did I miss something?

  2. Hi Andrew

    Big fan of your work!

    I too and struggling with your backup script and have probably entered in the wrong info

    When I run the script

    I receive an error when it trys to upload the backup
    Uploading to Azure DevOps
    Invoke-RestMethod :
    The resource cannot be found.

    Could you point me in the right direction.

    I tried using but when it attempts to enroll a tenant it just sits and spins when I click accept

    I find your works very valuable

  3. Hi Andrew

    It might help if I spell the Reponame correctly next time πŸ™‚

    Thanks it’s now running, though I still had issue trying to accept the Enrol request for

    • Hi Paul,
      Glad you got that part working.

      For the website, make sure you have a return URL configured in your app reg within Azure AD, otherwise it won’t know what to do after accepting

  4. Hi. I’ve obviously missed an obvious step…The backup job runs and completes but it doesn’t back anything up. The file in the repo is empty. I completed the Azure AD app reg and Git repo setup from
    I presume my mistake is somewhere in the profile setup at but can’t tell where. any clue as to what might be causing this?

    Also, is there a way to test a restore? Can i restore to a different client?

    thanks for putting together

    • Hi, does it create a file but it is just completely empty? If you let me know when it last ran, I can check the logs in Azure too (feel free to contact via the form on the site if you want so it’s more private)

  5. Running into an issue after Accepting the Permissions.

    I get an error stating:

    Sorry, but we’re having trouble signing you in.

    AADSTS900144: The request body must contain the following parameter: ‘client_id’.

  6. Very much liking this tool, but some info would help…such as:

    1) Info on enrolling a tenant
    – do you need to add Tenant ID & Name, before enrolling via link?
    – when I enroll via link & accept, it just sits there spinning (never completes) and I have all
    3 Redirect URI boxes checked in the App Reg in Azure…am I missing something??
    – how do you select which Tenant is Golden Tenant or set the ID for Golden Tenant (do I
    use name or tenant ID#)?

    2) Backup or Restore status…shouldn’t in say if “In-Progress” or “Complete”, instead of just “OK”??

    3) It would be nice to be able to set the Timezone for the account.


    • Hi,
      1) Yes, you’ll need to add your app reg details and add the tenant before clicking the link.

      2) Golden tenant is set in your profile and it needs to be the tenant ID

      3) Once the backup/restore is sent to the runbook, the website only knows what happens when it finds the JSON, it doesn’t know if a backup is underway.

      4) Would that be timezone for the main page with the last backup, or for the logs?

  7. Thanks for the reply,

    1) OK, did all that and still get the infinite spinning on the enrollment link (at “Permissions Requested” page), never redirects or gives confirmation…any ideas??

    4) Adjusting the Timezone for both, would be helpful.



Leave a Comment