You can now design a page anywhere you like, upload the HTML file to SharePoint, and it runs as a real SharePoint page. Not a file preview, a page in your Site Pages library that you can edit, publish and set as your site homepage. I built a Copilot learning and development hub in Claude Design, uploaded it, and everything I’d built kept working, including a prompt gallery you can filter and copy prompts from.
That changes who can build a good-looking SharePoint page. For years, a custom design meant SPFx web parts and a developer, or settling for the standard web parts and layouts. Now the design can come from whatever tool suits you, and SharePoint hosts it as a first-class page.
How to upload your own HTML page to SharePoint
Before you start, a site owner needs to turn on Allow HTML files under File types in the Site Pages library settings. Without that, the upload won’t work.
- Build your page as a single, self-contained HTML file. I designed mine in Claude Design with the branding, fonts, colours and layout set there.
- In your SharePoint site, choose New, then HTML page. You’ll see two options: describe the page you want, or upload an HTML file.
- Upload your file. SharePoint creates the page from it straight away.
- Check it in edit mode. You can hover over text and buttons and change them like any other page.
- Publish.
Once it was published, the interactive parts still worked. The prompt gallery filtered by category (summarise, draft, analyse, prepare for a meeting), and copying a prompt and pasting it into Copilot worked first time.
Editing an HTML page after upload
Uploading doesn’t lock the page. In edit mode I could select a button, change its link and republish, the same way you’d edit any SharePoint page. That matters for ownership: the person who built the page in Claude Design doesn’t have to be the person who keeps it up to date. A site owner can change text and links without touching the HTML.
For bigger changes, you can ask Copilot in SharePoint to update the page, or go back to your design tool, export a new file and upload it again.
How to make an HTML page your site homepage
Because the page lives in Site Pages, you can set it as the homepage like any other page:
- Go to Site contents, then Site pages.
- Select your HTML page.
- Choose More actions, then Make homepage.
The whole site now opens on the page you designed. For a learning hub, a project site or a team landing page, that gives you a front door that looks and works exactly how you want, without a custom development project.
What to know before you try it
- Branding isn’t automatic. Uploaded pages don’t pick up your site theme. Either build your brand into the file, which is why I start in Claude Design with my design system, or ask Copilot to update the page to match your site.
- Licensing. Opening the New, HTML page screen needs a Microsoft 365 Copilot licence. Uploading the file straight into the Site Pages library doesn’t, and neither does editing text, publishing or viewing the page.
- The page runs in a sandbox. Scripts inside the page work, but calls out to other websites and APIs are blocked, and the page can’t use browser storage. Design for content that lives in the page.
- Some page features aren’t supported yet, including scheduling, co-authoring, comments and promoting the page to news.
- Rollout. HTML pages were in public preview from early October 2026, with general availability planned for mid-November to late December 2026.
If you’d rather see a practical use of HTML pages than a homepage, turning a policy into an interactive HTML page shows one built for HR and finance content.
Frequently asked questions
Can I upload my own HTML file to SharePoint as a page? Yes. Choose New, then HTML page, in your site and upload the file, or upload it straight into the Site Pages library. It becomes a page in Site Pages that you can edit, publish and view like any other page. A site owner needs to allow HTML files in the Site Pages library first.
Can an HTML page be the homepage of a SharePoint site? Yes. In Site contents, open Site pages, select the HTML page, then choose More actions and Make homepage.
Do interactive elements still work after uploading? In my test they did. Category filters, hover effects and copy buttons all worked after publishing. Scripts that call outside websites or APIs won’t run, because the page is sandboxed.
Does an uploaded HTML page use my SharePoint theme? No. Uploaded pages keep the styling in the file. Build your branding into the HTML, or ask Copilot in SharePoint to update the page to match your site.
Do I need Claude Design to make an HTML page for SharePoint? No. Any tool that produces a self-contained HTML file will work. I use Claude Design because I can set up my branding once and reuse it. You can also skip the external tool and describe the page to Copilot in SharePoint instead.