r/software • • 21h ago

Looking for software made a free open source tool that tells you which microsoft features don't exist in gcc high before you build (it quotes microsoft's own tables)

if you've ever moved a project from commercial to gcc high you probably know the feeling. the demo worked fine, then halfway through the build a connector just isn't in the list, or sign-in blows up with AADSTS900439 and you lose a day learning that login.microsoftonline.com isn't your host anymore.

the annoying part is microsoft actually documents all of this. it's just spread over 31 learn pages, a pdf they keep republishing and the 365 roadmap, and nobody reads all of that before kickoff (i definitely didn't).

so i built fairfax. it's a free open source cli. you give it your tenant type (gcc, gcc high or dod), your azure cloud and the features you're planning, and it tells you what's missing in that cloud, what can't cross between the clouds and what's retiring. every answer quotes the actual row from microsoft's page with the link and the date, so you don't have to trust me, you can check it yourself.

just shipped 0.2.0 and it was a big one. it covers microsoft 365 now too (copilot, teams, exchange, sharepoint, purview, intune, defender), 633 features total. fun fact from building it: 8 of the 25 copilot features in microsoft's own service description aren't available in gcc high, copilot in teams being one of them. it also decodes the cross cloud sign-in errors (AADSTS900439 and friends) and tells you the right host for your tenant, there's a github action that flags stuff right on your PR, and an mcp server if you'd rather your coding agent ask it than make things up. it's on pypi and the github marketplace now, which still feels a bit unreal.

the part i'm weirdly proud of is that it re-reads every microsoft page it quotes once a week and opens an issue if microsoft changed a row, so the data can't quietly rot. building that check is how i found out a few of my own older entries were summaries instead of real quotes, so that got fixed lol.

honest caveats: it only knows the 633 features in its dataset, so if something isn't listed that tells you nothing. it never touches your tenant. and it's not compliance advice, it just tells you whether microsoft offers a feature in a cloud.

what's the gcc high gap that burned you the most? if microsoft documents it somewhere i'll add it.

2 Upvotes

2 comments sorted by

1

u/hunxai69 21h ago

Free and MIT licensed:

github.com/intikhab49/fairfax

pip install fairfax

Tell me which features you're planning and I'll run them through it.