Heroku
tcp/443 tcp/80
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa383ab510594e4dac74acb012b0aebb9132fbe4734
GraphQL introspection enabled at /graphql Types: 54 (by kind: ENUM: 8, OBJECT: 35, SCALAR: 11) Operations: - Query: Query | fields: battle, battleSetup, config, me, user - Mutation: Mutation | fields: createGuestUser, deleteAccount, linkCredentialsWithGuestUser, signIn, signUp - Subscription: Subscription | fields: battleCreated, battleSetupUpdated, battleUpdated Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3a3a8a9d10e41cb134232e6bf5b7d02d75bcf2678
GraphQL introspection enabled at /graphql Types: 52 (by kind: ENUM: 8, OBJECT: 33, SCALAR: 11) Operations: - Query: Query | fields: battle, battleSetup, config, me, user - Mutation: Mutation | fields: createGuestUser, deleteAccount, linkCredentialsWithGuestUser, signIn, signUp - Subscription: Subscription | fields: battleCreated, battleSetupUpdated, battleUpdated Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa383ab510594e4dac74acb012b0aebb9132fbe4734
GraphQL introspection enabled at /graphql Types: 54 (by kind: ENUM: 8, OBJECT: 35, SCALAR: 11) Operations: - Query: Query | fields: battle, battleSetup, config, me, user - Mutation: Mutation | fields: createGuestUser, deleteAccount, linkCredentialsWithGuestUser, signIn, signUp - Subscription: Subscription | fields: battleCreated, battleSetupUpdated, battleUpdated Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3a3a8a9d10e41cb134232e6bf5b7d02d75bcf2678
GraphQL introspection enabled at /graphql Types: 52 (by kind: ENUM: 8, OBJECT: 33, SCALAR: 11) Operations: - Query: Query | fields: battle, battleSetup, config, me, user - Mutation: Mutation | fields: createGuestUser, deleteAccount, linkCredentialsWithGuestUser, signIn, signUp - Subscription: Subscription | fields: battleCreated, battleSetupUpdated, battleUpdated Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Open service 75.2.97.79:80 · cloudflare.battlebase.app
2026-01-09 23:24
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Fri, 09 Jan 2026 23:25:40 GMT
Etag: W/"18c2-19b7e7fe6b0"
Last-Modified: Fri, 02 Jan 2026 11:37:50 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=uR5%2Box7robiIjhQxufGOwVohjYaHKdhAcHAKmePuG4o%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1768001140"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=uR5%2Box7robiIjhQxufGOwVohjYaHKdhAcHAKmePuG4o%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1768001140"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 13.248.132.87:443 · cloudflare.battlebase.app
2026-01-09 14:50
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Fri, 09 Jan 2026 14:50:12 GMT
Etag: W/"18c2-19b7e7fe6b0"
Last-Modified: Fri, 02 Jan 2026 11:37:50 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=SqqIFjVx%2BmpAtL%2FKZeA%2BG3Kr9iMTzhDp5wSYC9NLq3Y%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1767970212"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=SqqIFjVx%2BmpAtL%2FKZeA%2BG3Kr9iMTzhDp5wSYC9NLq3Y%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1767970212"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 13.248.132.87:443 · cloudflare.battlebase.app
2026-01-02 12:41
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Fri, 02 Jan 2026 12:41:27 GMT
Etag: W/"18c2-19b7e7fe6b0"
Last-Modified: Fri, 02 Jan 2026 11:37:50 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=6SQhek2qD5oRmneNF2U3gXQmYuhCq8WnCcff5FGA0Z8%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1767357687"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=6SQhek2qD5oRmneNF2U3gXQmYuhCq8WnCcff5FGA0Z8%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1767357687"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 75.2.97.79:80 · cloudflare.battlebase.app
2026-01-02 09:14
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Fri, 02 Jan 2026 09:14:32 GMT
Etag: W/"18c2-19b7cbed1d8"
Last-Modified: Fri, 02 Jan 2026 03:27:19 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=1QJZsWAY09YWMmkol7aV2SrGOPYSdkuKparMfW%2FIPVo%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1767345272"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=1QJZsWAY09YWMmkol7aV2SrGOPYSdkuKparMfW%2FIPVo%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1767345272"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 13.248.132.87:443 · cloudflare.battlebase.app
2025-12-24 10:41
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Wed, 24 Dec 2025 10:41:09 GMT
Etag: W/"18c2-19b496e9ac0"
Last-Modified: Tue, 23 Dec 2025 04:19:04 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=TeS7YUob9l66dP0GRfcOI8mw5hjAA27z32ul9Yr6Qao%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1766572869"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=TeS7YUob9l66dP0GRfcOI8mw5hjAA27z32ul9Yr6Qao%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1766572869"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 75.2.97.79:80 · cloudflare.battlebase.app
2025-12-22 13:07
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Mon, 22 Dec 2025 13:07:26 GMT
Etag: W/"18c2-19b4492a5a0"
Last-Modified: Mon, 22 Dec 2025 05:40:20 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=8rTaM3vBhvdV%2BPqYDPHwBObcsFYz6wNJJrS1bX3AACw%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1766408846"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=8rTaM3vBhvdV%2BPqYDPHwBObcsFYz6wNJJrS1bX3AACw%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1766408846"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 13.248.132.87:443 · cloudflare.battlebase.app
2025-12-22 10:04
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Mon, 22 Dec 2025 10:04:59 GMT
Etag: W/"18c2-19b4492a5a0"
Last-Modified: Mon, 22 Dec 2025 05:40:20 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=a9hDuofErM0I7jfjoyBWQBYw%2BfONzh0yeYFZ1h3w3gg%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1766397899"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=a9hDuofErM0I7jfjoyBWQBYw%2BfONzh0yeYFZ1h3w3gg%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1766397899"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 75.2.97.79:80 · cloudflare.battlebase.app
2025-12-20 13:12
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Sat, 20 Dec 2025 13:12:12 GMT
Etag: W/"18c2-19b3a87e840"
Last-Modified: Sat, 20 Dec 2025 06:52:24 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=mPXBuY8K7LGzijTDowjTwEmdKRUkWG9aa%2FaL85kDppk%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1766236332"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=mPXBuY8K7LGzijTDowjTwEmdKRUkWG9aa%2FaL85kDppk%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1766236332"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w
Open service 13.248.132.87:443 · cloudflare.battlebase.app
2025-12-20 07:23
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Content-Length: 6338
Content-Type: text/html; charset=UTF-8
Date: Sat, 20 Dec 2025 07:23:12 GMT
Etag: W/"18c2-19b3a87e840"
Last-Modified: Sat, 20 Dec 2025 06:52:24 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=34RsUops6oSDLwPlTW9EK58NH1nzKJ1JETOTdQ%2BO1Vs%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1766215392"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=34RsUops6oSDLwPlTW9EK58NH1nzKJ1JETOTdQ%2BO1Vs%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1766215392"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: BattleBase - Warhammer 40K Battle Manager and Points Tracker
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta httpequiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"/><meta property="og:image" content="https://battlebase.app/ogimage"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:title" content="BattleBase.app for Warhammer 40k - You focus on the battlefield, let BattleBase handle the rest."/><meta property="og:site_name" content="BattleBase.app"/><meta property="og:description" content="BattleBase.app is where Warhammer 40K players of all experience levels run their matches for minimum hassle and optimum fun."/><meta name="description" content="Perfect for competitive or new players, BattleBase helps you manage
and track every step of your Warhammer 40K matched play battle,
enabling you to focus on the fun parts."/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://api.github.com"/><script type="text/javascript">!function(t,e,n,a,c,i,s){window.location.hostname.includes("battlebase.app")&&(t[n]=t[n]||function(){(t[n].q=t[n].q||[]).push(arguments)},(i=e.createElement(a)).async=1,i.src="https://www.clarity.ms/tag/jq4cacdxih",(s=e.getElementsByTagName(a)[0]).parentNode.insertBefore(i,s))}(window,document,"clarity","script")</script><meta name="apple-itunes-app" content="app-id=1609745397"/><title>BattleBase - Warhammer 40K Battle Manager and Points Tracker</title><style>#root,body,html{width:100%;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100%}#root{flex-shrink:0;flex-basis:auto;flex-grow:1;display:flex;flex:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:calc(100% + env(safe-area-inset-top))}body{display:flex;overflow-y:auto;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}</style><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"><link rel="shortcut icon" href="/favicon.ico"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="BattleBase - Warhammer 40K Battle Manager"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="apple-touch-icon" sizes="180x180" href="/pwa/apple-touch-icon/apple-touch-icon-180.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/pwa/apple-touch-startup-image/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="screen and (device-w