Website profiles · Technology insights · Alternatives

whatpwacando.today

Paid content

Categories: Education & Learning

Learn what Progressive Web Apps are and see 40+ live demos of what they can do today — installation, notifications, file system access, and more.

Visit website

Updated: 2026-10-05 14:52 Language: English (default) Access: Normal

Profile views 8 Outbound visits 2
What PWA Can Do Today Full homepage screenshot
Editorial Review

Website Review

What is What PWA Can Do Today?

What PWA Can Do Today is a demo site and learning resource for Progressive Web Apps — websites that can be installed like native apps, work offline, send push notifications and reach device hardware such as the camera, Bluetooth and NFC. Its main draw is a collection of 40+ live demos, each showing one web capability you can try directly on your own device.

The site is itself a PWA, which is the point: you install it to your home screen or desktop, then work through the demos to see which capabilities your browser and operating system actually support. That makes it more useful than a written feature list, because support varies by platform and version.

What it covers

The demos are organised around capabilities rather than products:

  • Installation — the beforeinstallprompt event and the native install dialog
  • Offline support — what a service worker makes possible
  • Notifications and Declarative Web Push — including push without a service worker
  • Shortcuts — jumping straight to a page from the app icon
  • View Transitions — app-like movement between pages
  • Incoming call notifications
  • Geolocation
  • Media capture and camera/microphone capability elements
  • AirPlay streaming from a PWA on iOS or macOS

There is also a capability checklist that reports what your current device supports.

Who it is for

Front-end and product developers evaluating whether a PWA can replace or supplement a native app will get the most from it, particularly when deciding between a web build and an app-store build. Designers and technical decision-makers can use the demos to sanity-check a platform assumption before it reaches a spec.

Trade-offs to keep in mind

A demo proves a capability exists; it does not prove it behaves identically across every browser, OS version or device. Treat each demo as a starting point for your own support testing rather than a compatibility guarantee. The site also points to a free pwa-check tool for debugging implementations and a PWA Runtime Audit for CI/CD pipelines, and offers a weekly email list — both are practical follow-ups, not requirements.

A useful next step

If you are weighing a PWA against a native app, open the site on the lowest-spec device your users actually own, install it, and run the capability checklist there first. The gaps you find on that device will tell you more about feasibility than any desktop test. For the platform's own documentation and support tables, see web.dev and Can I Use.

How can I test if my device supports PWA features like installation, offline mode, and push notifications?

Use What PWA Can Do Today as a live test bench: it is itself a PWA with 40+ demos, so you can check support on your actual device instead of relying on a desktop browser or emulator.

A practical test flow

  1. Open the site in your mobile browser.
  2. Look for the "Add to home screen" button. The page says the button becomes enabled when your device supports installation, so an enabled button is itself a support signal.
  3. Install it, then reopen it from the home screen or desktop. That tells you whether installation works end to end, not just whether the API exists.
  4. Turn on airplane mode and reopen the app. If it still loads, offline support via the service worker is working.
  5. Work through the demo list for the features you care about: installation, offline support, notifications, Declarative Web Push, shortcuts, View Transitions, incoming call notifications, geolocation, media capture, media capability elements, and AirPlay.
  6. Use the "PWA capabilities" section to see which capabilities your device reports as supported.

What each result actually tells you

Check What a pass means What it does not prove
Install button enabled The browser exposes the install prompt Your app's manifest and icons are correct
App opens offline A service worker is caching and serving content Your own caching strategy will behave the same
Notification demo fires The Notifications API works on this device Push delivery works when the app is closed
Declarative Web Push demo Push without a service worker is available Older browsers will support it

Why device testing matters

Support varies by browser engine, OS version and platform. A feature that works in Chrome on Android may behave differently in Safari on iOS, and desktop results can mislead you about mobile. Testing on the exact phones and tablets your audience uses is the only reliable check.

A realistic scenario

Suppose you are building a field-service app for technicians on Android and iOS. Test installation and offline mode first, because those decide whether the app is usable without signal. Then test notifications and geolocation on both platforms, since permission prompts and background behaviour differ. If a critical feature fails on iOS, you have found your constraint before writing the feature, not after.

Next step

If a demo fails or behaves oddly, run the free pwa-check tool mentioned on the page to identify implementation problems. For release confidence, the site also points to a PWA Runtime Audit that can be integrated into a CI/CD pipeline, which is useful once you move from experimenting to shipping.

What are the most useful PWA capabilities for building an app that works offline and accesses device hardware?

For offline use plus hardware access, the core stack is a service worker for offline caching, the Web App Manifest plus the beforeinstallprompt event for installability, and permission-gated device APIs (camera/microphone, geolocation, Bluetooth, NFC) for hardware. What PWA Can Do Today groups live demos under exactly these headings: Installation, Offline support, Notifications, Declarative Web Push, Shortcuts, View Transitions, Incoming Call Notifications, Geolocation, Media capture, Media Capability Elements and AirPlay.

Offline and installability

  • Service Worker / Offline support — the foundation. It lets the app load without a connection; everything else degrades gracefully if this is missing.
  • Installation — the beforeinstallprompt event triggers a native install dialog, so the app sits on the home screen or desktop like a native app.
  • Shortcuts — quick links into specific pages from the app icon; useful for an offline app with distinct sections.
  • View Transitions — app-like page transitions that make an installed PWA feel less like a website.

Device hardware and sensors

  • Media capture — camera and microphone access, the most commonly needed hardware capability.
  • Geolocation — user-shared location for maps, check-ins or field tools.
  • Media Capability Elements — browser-controlled camera and microphone access, letting the browser own the permission UI.
  • Bluetooth and NFC — mentioned as device hardware a PWA can reach; test these on your actual target devices.

Engagement features

  • Notifications and Declarative Web Push — the latter delivers push without a service worker, even when the app is closed.
  • Incoming Call Notifications — for call-style or messaging apps.
  • AirPlay — streams video from a PWA to an Apple TV on iOS or macOS.

How to choose

Goal Capability to start with Main trade-off
Load offline Service Worker Cache strategy and staleness
Feel native Manifest + install prompt Browser-specific install behaviour
Use camera/mic Media capture Explicit user permission, HTTPS
Location features Geolocation Permission prompt, accuracy varies
Re-engage users Notifications / Declarative Web Push Users can block or ignore them
Quick access Shortcuts Limited number of entries

Next step: open the site on the device you are targeting and enable "Show demo info" to see which capabilities your browser actually supports — support varies by browser and OS, so a desktop Chrome result does not guarantee the same on iOS Safari. If you hit problems, the site points to a free pwa-check tool and a PWA Runtime Audit for CI/CD, and it offers a weekly email update on new web features tested in plain English.

How do I fix common issues when implementing a PWA, such as installation prompts or service worker errors?

Start by checking whether the problem is in your code or in the browser/device you are testing on. What PWA Can Do Today is built so you can test capabilities on your own device: install the site itself, then open the demos and the capability list to see which features are actually supported where you are testing. If a demo works there but not in your app, the gap is likely in your implementation rather than the platform.

What PWA Can Do Today

Installation prompts

The install prompt is not guaranteed to appear just because your app has a manifest and a service worker. Common causes:

  • The app is already installed, or was previously dismissed, so the browser suppresses the prompt.
  • The browser's install criteria are not met — for example a missing or invalid web app manifest, missing icons, or no service worker with a fetch handler.
  • You are calling prompt() on the saved beforeinstallprompt event outside a user gesture, or after the event has already been consumed.
  • You are testing in a browser or embedded webview that does not support installation at all.

Practical approach: capture the beforeinstallprompt event, store it, and only call prompt() from a click handler. Show your own install button when the event fires and hide it after the user responds. Log the userChoice outcome so you know whether the user accepted or dismissed. Test on a real device, since desktop and mobile behaviour differ.

Service worker errors

Most service worker failures fall into a few buckets:

  • Registration fails: the script is not served over HTTPS (localhost is the exception), or the scope path is wrong. Check the console for the registration error and confirm the file is reachable at the exact URL you passed to register().
  • Stale or broken caching: an old service worker keeps serving cached assets after a deploy. Version your cache names, delete old caches in activate, and call skipWaiting() and clients.claim() if you want the new worker to take over promptly.
  • Fetch handler mistakes: intercepting requests you should not cache, or caching opaque cross-origin responses incorrectly. Be selective about what you put in the cache and always have a fallback when the network and cache both fail.
  • Update loops or no updates: the browser checks for a new service worker on navigation, but not instantly. Use the update flow deliberately and tell users when a new version is ready.

The site's own guidance points to a free pwa-check tool for identifying and fixing implementation issues, and to a PWA Runtime Audit for release confidence in CI/CD. Those are worth using as a first diagnostic pass before you dig through code.

A quick triage order

  1. Confirm the feature is supported on your test device using the capability list.
  2. Open DevTools → Application → Service Workers and Manifest to see registration state, scope and errors.
  3. Reproduce in a clean profile or after unregistering the old worker, so stale state does not mislead you.
  4. Check that HTTPS, manifest, icons and start URL are all valid.
  5. Only then debug your own logic.

If you want a fast sanity check, install the site on your phone and run the demos there; if installation and offline work for the demo but not your app, compare your manifest and service worker against a working example rather than guessing.

Is it worth subscribing to the weekly email list for PWA updates, and what kind of content does it include?

The weekly email list is worth considering mainly if you want a steady, plain-English digest of new PWA features rather than a formal course. According to the site, the list provides a weekly update on PWAs and new features of the modern web, “tested and explained in plain English.” That suggests each issue is likely to pair a recent capability with a short explanation and a practical take, which suits developers who want to keep up without reading specs or release notes themselves.

Concrete reader scenario: you maintain a web app and want to know when something like View Transitions, Declarative Web Push or file system access becomes usable in practice. A weekly digest can flag those changes before you plan a sprint, but it will not replace hands-on testing. The site’s own live demos exist precisely because support varies by device and browser; use the email as a pointer, then verify on your target devices.

A practical decision criterion:

  • Subscribe if you want recurring, low-effort awareness and plain-English summaries.
  • Skip it if you already follow browser release notes closely or need deep implementation tutorials.
  • Treat the archive as a checklist: when an issue mentions a capability, open the corresponding demo on What PWA Can Do Today and test it on your own phone or desktop.

Next step: subscribe, then immediately try the capability demos on the device your users actually use, so you can tell which updates matter to your product.

Can I use this site to decide whether to build a PWA instead of a native app for my project?

Yes — as a scouting tool, not a decision-maker. What PWA Can Do Today exists precisely to show what web apps can do on real devices today, so it is well suited to answering "is this capability available?" before you commit engineering time. It won't tell you whether a PWA is right for your business, but it will quickly rule capabilities in or out.

H3 What the site actually gives you

  • 40+ live demos you can run on your own phone, tablet or desktop, covering installation, offline support, notifications, declarative web push, shortcuts, view transitions, incoming call notifications, geolocation, media capture, media capability elements, AirPlay and more.
  • A device capability check, so you learn what your target hardware and browser actually support rather than what a spec claims.
  • The site is itself a PWA: install it, then test the demos in installed mode, which is closer to how your users would experience your app.
  • Practical follow-ups: a free pwa-check tool for implementation problems, and a runtime audit intended for CI/CD pipelines if you need release confidence.

H3 How to turn it into a decision

Run the demos on the cheapest and oldest device your audience realistically uses, not your own flagship. Then map results to your must-have list:

Your requirement If the demo works on your target devices If it doesn't
Install from the browser PWA is viable for distribution Native store distribution may be needed
Offline use Service worker approach is realistic Reconsider scope or platform
Push notifications Re-engagement without a store is possible Native app or another channel
Camera, Bluetooth, NFC, geolocation Hardware access is plausible Check fallbacks before committing
App-like navigation View transitions and shortcuts can cover it Native may feel more polished

H3 Where the site stops helping

It demonstrates capability, not suitability. It says nothing about your revenue model, store policies, team skills, update cadence or long-term maintenance. A demo working on your phone also doesn't guarantee it works on every browser your users have — test the specific combinations you care about.

Next step: install the site on your primary target device, run the capability check, and write down which of your top five features fail. Those failures are your real decision input. For a second opinion on platform trade-offs, official documentation is more reliable than any demo gallery; for example, web.dev covers PWA fundamentals and MDN Web Docs documents the individual APIs and their browser support.

Related questions

More questions →
What Can Progressive Web Apps Do Today?

Progressive Web Apps can be installed like native apps, work offline, send push notifications, and access device hardware such as the camera, Bluetooth, and NFC. That's the short answer from What PWA Can Do Today, a site that is itself a PWA and hosts 40+ live demos you can run on your own device to see which capabilities are actually supported. The catch: support varies by browser and operating system, so the demos are the fastest way to check your specific target rather than trusting a general compatibility list.

What a PWA actually is

A Progressive Web App is a website that gains native-app behaviors through browser APIs. It can be added to a home screen or desktop, continue working without a network connection, and reach hardware and system features that ordinary web pages historically couldn't. Because the site is a PWA itself, you can install it and then test each capability directly on your phone or computer.

Capabilities demonstrated on the site

The demos are grouped by capability. The main ones:

Capability What it enables Mechanism
Installation Native install dialog for a web app beforeinstallprompt event
Offline support App works without a connection Service Worker
Notifications Alerts even when the app isn't active Notifications API
Declarative Web Push Push notifications without a service worker Declarative Web Push
Shortcuts Quick access to pages from the app icon App shortcuts
View Transitions App-like transitions between pages View Transitions API
Incoming Call Notifications Notification when a call comes in Incoming call notifications
Geolocation User shares location with the app Geolocation API
Media capture Camera and microphone access Media capture
Media Capability Elements Camera/mic access via browser-controlled elements Media Capability Elements
AirPlay Stream video from a PWA to an Apple TV AirPlay (iOS/macOS)

The site also lists device hardware access more broadly — camera, Bluetooth, and NFC — as part of what PWAs can reach today.

How to use the site to test your own device

  1. Open the site on the device you care about.
  2. Add it to your home screen or desktop. The "Add to home screen" button becomes enabled only when your browser supports installation, so a disabled button is itself a signal.
  3. Open the demos and run each one. The site provides a "PWA capabilities" checklist that shows which capabilities your current device and browser support.
  4. Toggle "Show demo info" to see the explanation behind each demo.

The expected result is a device-specific picture of support, not a generic yes/no. If a demo fails, that reflects your browser/OS combination, not necessarily the API in general.

When things break

If you hit problems implementing a PWA, the site points to a free pwa-check tool for identifying and fixing issues. For release confidence, it recommends integrating a PWA Runtime Audit into your CI/CD pipeline — useful if you ship frequently and want to catch capability regressions before users do.

Staying current

PWA support changes quickly, so the site runs an email list with a weekly update on PWAs and new modern-web features, explained in plain English. That's worth following if you're building against these APIs and need to know when a capability lands or changes.

Practical takeaway

Use What PWA Can Do Today as a test bench, not a spec sheet: install it, run the demos on your actual target devices, and read the capability checklist as your compatibility baseline. Then use pwa-check and a runtime audit in CI to keep that baseline from drifting.

How to Use Ahrefs for Your First SEO Audit: A Step-by-Step Tutorial

If you're new to Ahrefs and want to run your first SEO audit, the fastest path is: open Site Explorer, enter your target URL, review the Overview for a health snapshot, then dig into Organic Keywords, Top Pages, and Site Audit to find specific problems. From there, build a short prioritized to-do list instead of trying to fix everything at once.

This tutorial walks through that workflow using a realistic starting scenario, explains what the numbers mean, and shows how to turn findings into actions.

Before You Start: Pick a Narrow Scope

A common beginner mistake is auditing an entire large website on day one. The reports become overwhelming, and you can't tell which issues matter.

Instead, choose one of these starting points:

  • A single important page (your homepage or a key product/service page)
  • A small site (under ~50 pages, e.g., a personal blog or small business site)
  • One section of a bigger site (e.g., /blog/)

For this tutorial, assume you're auditing a small business site with about 30 pages. The same steps scale up later.

You'll need an Ahrefs account to follow along. Ahrefs offers paid plans, and pricing and feature limits change over time, so check the current Pricing page for what's included in each tier before committing.

Step 1: Enter Your Target in Site Explorer

Site Explorer is Ahrefs' core tool for analyzing any website or URL.

  1. Open Site Explorer from the top navigation.
  2. In the search box, paste your domain (e.g., example.com).
  3. Choose the Exact URL or Domain mode depending on scope. For a full-site view, use Domain or Prefix; for a single page, use Exact URL.
  4. Press Enter.

You'll land on the Overview report. Don't try to absorb everything — focus on four numbers first.

Reading the Overview Snapshot

Metric What it tells you How to use it
Ahrefs Rank (AR) Relative strength of the site's backlink profile vs. others in the database Useful for comparing against competitors, not as a standalone goal
Organic traffic Estimated monthly visits from search A rough trend indicator, not exact analytics
Organic keywords Estimated number of keywords the site ranks for Shows breadth of visibility
Backlinks / Referring domains Total links and unique sites linking to you Referring domains matter more than raw backlink count

Important caveat: Ahrefs' traffic and keyword numbers are estimates based on its own data. They won't match Google Search Console or your analytics exactly. Treat them as directional, not absolute.

Step 2: See What You Already Rank For

Go to Organic Keywords in the left sidebar. This shows queries where your site appears in search results.

Sort by Traffic (descending) to see which pages bring the most estimated visitors. Then look for:

  • Keywords ranking in positions 4–15 — these are often the easiest wins. A small content or on-page improvement can push them onto page one.
  • Keywords with high volume but low position — potential opportunities if the topic is relevant.
  • Irrelevant keywords — if you rank for something off-topic, it may signal thin or mismatched content.

Write down 5–10 of the position 4–15 keywords. These become your first optimization targets.

Step 3: Find Your Best and Weakest Pages

Open Top Pages. This ranks your URLs by estimated organic traffic.

Look for two things:

  1. Your top performers — understand what topics and formats work. Can you create more content like this?
  2. Pages with traffic but poor rankings — these may need on-page fixes (title, headings, internal links).

If a page gets zero traffic and targets a topic you care about, it's a candidate for a rewrite or consolidation.

Step 4: Run a Technical Site Audit

Now move to Site Audit. This crawls your site and flags technical and on-page issues.

  1. Click Site Audit → New project.
  2. Enter your domain and set crawl settings (default is usually fine for a small site).
  3. Start the crawl and wait for it to finish.

Once complete, you'll see a Health Score and a list of issues grouped by category.

Which Issues to Fix First

Not all issues are equal. Prioritize in this order:

Priority Issue type Why it matters
1 Broken links (404s) Bad for users and crawl efficiency
2 Pages blocked from indexing They can't rank at all
3 Missing or duplicate title tags Directly affects click-through and relevance
4 Slow-loading pages Affects experience and rankings
5 Thin content Low value to users and search engines

Ignore low-impact warnings (like minor meta description length) until the big items are handled.

Step 5: Turn Findings Into a To-Do List

You now have raw data. Convert it into a short, actionable list. Example:

  1. Fix 3 broken links found in Site Audit.
  2. Rewrite title tags on 5 pages with duplicate titles.
  3. Improve 4 pages ranking in positions 6–12 by adding missing subtopics and internal links.
  4. Remove or update 2 thin pages with no traffic.

Keep the list to 5–10 items max for your first audit. Finishing a short list beats starting a long one.

Common Beginner Mistakes

  • Chasing every red flag. Site Audit flags many minor issues. Fix what affects rankings and users first.
  • Trusting estimates as exact numbers. Ahrefs data is modeled, not measured from your analytics.
  • Auditing a huge site too early. Start small to learn the interface.
  • Ignoring search intent. A page can be technically perfect but still fail if it doesn't match what searchers want.
  • Forgetting to re-crawl. After fixes, run Site Audit again to confirm improvements.

Where to Go Next

Once your first audit is done:

  • Compare with competitors using Site Explorer's Competing Domains and Content Gap reports.
  • Track keyword rankings over time with Rank Tracker.
  • Explore backlink opportunities in the Backlinks and Link Intersect reports.
  • Set up recurring Site Audit crawls so new issues surface automatically.

Your first audit isn't about perfection — it's about building a repeatable habit: enter a target, read the key reports, pick the highest-impact fixes, and act. Do that once a month and your site's health compounds.

Which PWA Capabilities Are Supported on My Device?

Open whatpwacando.today in the browser on the device you want to test and use its built-in capability checklist. The site is itself a Progressive Web App, so it can report which PWA features your current browser and operating system actually support — installation, offline support, notifications, hardware access, and more — rather than telling you what is theoretically possible. Support varies by browser and OS, so the only reliable answer for your situation is the one your own device reports.

How the capability check works

The site's "PWA capabilities" section runs feature detection in your browser and shows a checklist of what is available right now. Because it is a live PWA, it also reflects whether the page is currently offline and whether installation is offered.

The demos below the checklist are live, not videos. Each one exercises a specific web capability so you can confirm support by using it, not just by reading a label.

Capabilities covered

Capability What the demo shows
Installation A native install dialog via the beforeinstallprompt event
Offline support Service Worker caching so the app works without a connection
Notifications Notifications API, including when the app is not active
Declarative Web Push Push notifications without a service worker
Shortcuts Quick access to app pages from the app icon
View Transitions App-like transitions between pages
Incoming Call Notifications Call-style notifications
Geolocation Sharing location with the web app
Media capture Camera and microphone access
Media Capability Elements Browser-controlled camera and microphone access
AirPlay Streaming video from a PWA to an Apple TV on iOS or macOS

The site advertises 40+ live demos in total, so the checklist is broader than this table — treat the table as the categories you are most likely to be deciding between.

Test your own device in four steps

  1. Open whatpwacando.today on the target device and browser.
  2. Scroll to the capability checklist and note which entries are marked as supported.
  3. Use the "Add to home screen" button once it becomes enabled — that confirms installation is offered on this device.
  4. Open the individual demos for the capabilities you care about and run each one. A capability that appears in the checklist still needs a real interaction (a permission prompt, a notification, a camera feed) to confirm it works end to end.

Expected result: you end up with a short list of capabilities your device supports today, plus the ones that fail or never prompt.

What to watch for

  • Support is per browser and per OS, not per site. A capability that works in one browser on your phone may be missing in another, and desktop and mobile results can differ.
  • Permission-gated features need a user gesture. Camera, microphone, geolocation, and notifications will not activate until you trigger them and accept the prompt. A demo that appears to do nothing may simply be waiting for that.
  • Installation depends on install criteria being met. The "Add to home screen" button only becomes enabled when the browser considers the app installable, which is why the site tells you to wait for it.
  • Offline behavior needs a prior visit. Service Worker caching happens after the app has loaded at least once, so test offline mode after an initial online visit.

If a demo fails

The site points to a free pwa-check tool for identifying and fixing implementation issues, and to a PWA Runtime Audit for integrating checks into a CI/CD pipeline. Use the first when a specific capability misbehaves on your device; use the second when you want consistent release confidence rather than one-off debugging.

The site also offers a weekly email update on PWAs and new features of the modern web, tested and explained in plain English, via a subscribe link.

Where to Get Help With PWA Implementation Issues

If you hit problems implementing PWA features, What PWA Can Do Today points to two concrete resources: the free pwa-check tool for identifying and fixing issues, and the PWA Runtime Audit for consistent release confidence when integrated into your CI/CD pipeline. The site also runs a weekly email list covering PWA updates and new web features, tested and explained in plain English. Which one you need depends on whether you're debugging a one-off problem or trying to catch regressions across releases.

Start With pwa-check for Debugging

The site's own guidance is direct: "If you run into issues when implementing a PWA you can run the free pwa-check tool to help you identify and fix them."

Use it when:

  • A feature works in your demo test but not in your actual app
  • Installation prompts don't appear
  • Offline behavior is inconsistent
  • You're not sure which capability is failing

The tool is described as free, so it's the lowest-friction starting point before you invest time in manual debugging.

Use the PWA Runtime Audit for Release Confidence

The site distinguishes between fixing a problem and preventing one. For "consistent release confidence," it recommends integrating the PWA Runtime Audit into your CI/CD pipeline.

The difference in practice:

Situation Better fit
Something is broken now pwa-check
You want to catch PWA regressions before shipping PWA Runtime Audit in CI/CD
You want to know what's supported on a given device The site's capability checklist and live demos

A runtime audit runs as part of your pipeline, so failures surface at build time rather than after deploy.

Check Device Support Before Assuming a Bug

Not every failure is an implementation error. The site is itself a PWA and includes a capability checklist plus 40+ live demos, so you can test what your device actually supports. If a demo doesn't work on your device, the problem may be the platform rather than your code — worth confirming before you spend time debugging.

Stay Current on PWA Changes

The site offers a weekly email list with "an update on PWAs and new features of the modern web, tested and explained in plain English." This is useful when a feature you rely on changes behavior or when a new capability becomes broadly available. Subscribe from the site's "Stay up to date" section.

Quick Decision Path

  1. Something is broken → run pwa-check first.
  2. You want to prevent breakage across releases → add the PWA Runtime Audit to CI/CD.
  3. You're unsure if it's your code or the device → test against the site's live demos and capability checklist.
  4. You want to keep up with changes → join the weekly email list.
How to Use the Demos on What PWA Can Do Today

What PWA Can Do Today is itself a Progressive Web App, so the most reliable way to use it is to install it first, then open the demos from your home screen or desktop. Installing matters because several capabilities (installation prompts, shortcuts, notifications, offline behavior) only appear in an installed or standalone context. If you just want a quick look, you can browse the demos in a normal browser tab, but expect some features to be unavailable or behave differently.

Step 1: Install the site as an app

  1. Open whatpwacando.today in a browser that supports PWA installation.
  2. Look for the Add to home screen button on the page. The site notes that this button becomes enabled when your browser and device support installation.
  3. Trigger it and confirm the native install dialog.
  4. Launch the app from your home screen or desktop rather than the browser tab.

Expected result: the site opens in its own window or app shell, and capabilities that depend on installed mode become testable.

Common snag: if the button never enables, your browser or platform doesn't support the install flow in that context. Try a different browser or device before assuming the demo is broken.

Step 2: Browse the live demos

The site hosts 40+ live demos, each demonstrating one web capability usable in a PWA. Scroll to the PWA App Demos section and tap any demo to run it on your own device.

Capabilities covered include, based on the site's own list:

Capability What the demo shows
Installation Native install dialog via the beforeinstallprompt event
Offline support Service Worker enabling offline use
Notifications Notifications API, including when the app isn't active
Declarative Web Push Push notifications without a service worker
Shortcuts Quick access to app pages from the app icon
View Transitions App-like transitions between pages
Incoming Call Notifications Call-style notifications in a web app
Geolocation Sharing location with the web app
Media capture Camera and microphone access
Media Capability Elements Camera/mic access via browser-controlled elements
AirPlay Streaming video from a PWA to an Apple TV on iOS/macOS

Step 3: Read the demo info

Each demo has a Show demo info / Hide demo info toggle. Use it to see what the demo is testing and which API or browser feature it relies on. This is the fastest way to connect a visible behavior to the underlying capability, which helps when you later try to reproduce it in your own app.

Step 4: Check what your device actually supports

The PWA capabilities checklist shows which capabilities are supported on your current device. Run this before or after the demos to separate "the demo failed" from "my device doesn't support this."

A practical workflow:

  1. Open the capabilities checklist.
  2. Note which items are supported.
  3. Run only those demos first.
  4. For unsupported items, switch device or browser and re-check.

If something doesn't work

The site points to a free pwa-check tool for identifying and fixing implementation issues, and a PWA Runtime Audit for integrating checks into a CI/CD pipeline. Those are aimed at developers building PWAs rather than at people just trying demos, but they're the right next step if a capability you need keeps failing.

When this approach fits

Use the install-first method if you want to test real PWA behavior, especially installation, notifications, shortcuts, and offline support. Skip installation if you only want to read about capabilities or see a demo's UI — but treat any failure in a plain browser tab as inconclusive rather than a verdict on the feature.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation.

Domain and Registration

Registered in 2019, this domain has about 7 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Gandi SAS, a widely used domain service provider. The domain uses the common .today extension, which is not an independent safety signal.

DNS and Email

The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Amazon cloud or CDN ecosystem. The certificate is valid for about 197 days in total, with 140 days remaining.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value AmazonS3.

Technology Stack Analysis

The public page identifies Google Analytics, Amazon CloudFront without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

Open Graph is partially configured; og:type is missing. Twitter Card metadata is configured. The title has 44 characters, within a common display range. A meta description is present, with 145 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSAmazon Route 53
HostingAmazon CloudFront
EmailUnknown
Location United States flagUnited States 3.162.174.109

User reviews (0)

  • No reviews yet.

Pages, Search and Sharing

Meta descriptionLearn what Progressive Web Apps are and see 40+ live demos of what they can do today — installation, notifications, file system access, and more.
Canonical URLhttps://whatpwacando.today/
LanguageEnglish (default)
Twitter Cardsummary_large_image

No robots.txt found

Registration details RDAP / WHOIS

RegistrarGandi SAS
Registered2019-06-12
Expires2027-06-12
Domain statusclient transfer prohibited
Nameserversns-1495.awsdns-58.org、ns-1986.awsdns-56.co.uk、ns-85.awsdns-10.com、ns-959.awsdns-55.net
DNSSECunsigned

DNS records

TypeNameValueTTLPriority
Awhatpwacando.today3.162.174.10960—
Awhatpwacando.today3.162.174.12160—
Awhatpwacando.today3.162.174.12960—
Awhatpwacando.today3.162.174.6360—
NSwhatpwacando.todayns-1495.awsdns-58.org172800—
NSwhatpwacando.todayns-1986.awsdns-56.co.uk172800—
NSwhatpwacando.todayns-85.awsdns-10.com172800—
NSwhatpwacando.todayns-959.awsdns-55.net172800—
TXTwhatpwacando.todaygoogle-site-verification=0JvKEyN27JGhPRjfThvur_tuIb4T6CM29hnkQBlI6sQ60—
TXTwhatpwacando.todaypwa-site-verification=Fs0MzEh9dw_Qr7AoYyejvE3esXRoWRtJAw2KzXVZPWc=60—

TLS and certificates

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.whatpwacando.today
IssuerAmazon
Valid until2027-02-22T23:59 · Remaining when checked: 140 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HeaderValue
content-typetext/html
cache-controlpublic, max-age=0, s-maxage=31536000
serverAmazonS3

Identified technologies

Google AnalyticsAmazon CloudFront

Recent Updates

  • Website images
  • Screenshots