1<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="X-UA-Compatible" content="ie=edge"><meta http-equiv="content-type" content="text/html; charset=utf-8"/><title>myBillBook - No. 1 Billing Software and Accounting Software</title><meta name="description" content="India's best GST billing & inventory management software for SMEs. Login with mobile number & start using for free"/><meta name="keywords" content="gst billing, bill software, invoice software, free billing software, stock software, easy billing, tally alternative, accounting software, mobile billing, gst software"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="canonical" href="https://mybillbook.in"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel="stylesheet"/>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1UA-164934764-1
vendor: 11 bytes, line 1
1"></script>
1<script>
vendor: 162 bytes, lines 1-6
1window.dataLayer = window.dataLayer || []; 2 function gtag() { 3 dataLayer.push(arguments); 4 } 5 gtag("js", new Date()); 6 gtag("config", "
6UA-164934764-1
vendor: 3 bytes, line 6
6");
6</script>
6<script>(function(i, s, o, g, r, a, m) { 7 i["GoogleAnalyticsObject"] = r; 8 (i[r] = 9 i[r] || 10 function() { 11 (i[r].q = i[r].q || []).push(arguments); 12 }), 13 (i[r].l = 1 * new Date()); 14 (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]); 15 a.async = 1; 16 a.src = g; 17 m.parentNode.insertBefore(a, m); 18 })( 19 window, 20 document, 21 "script", 22 "https://www.google-analytics.com/analytics.js", 23 "ga" 24 ); 25 26 ga("create", "UA-164934764-1", "auto"); 27 ga("send", "pageview");</script>
27<script>
vendor: 447 bytes, lines 27-36
27(function(w, d, s, l, i) { 28 w[l] = w[l] || []; 29 w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); 30 var f = d.getElementsByTagName(s)[0], 31 j = d.createElement(s), 32 dl = l != "dataLayer" ? "&l=" + l : ""; 33 j.async = true; 34 j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; 35 f.parentNode.insertBefore(j, f); 36 })(window, document, "script", "dataLayer", "
36GTM-5CBDJK2
vendor: 3 bytes, line 36
36");
36</script>
36<script>!(function(q, e, v, n, t, s) { 37 if (q.qp) return; 38 n = q.qp = function() { 39 n.qp ? n.qp.apply(n, arguments) : n.queue.push(arguments); 40 }; 41 n.queue = []; 42 t = document.createElement(e); 43 t.async = !0; 44 t.src = v; 45 s = document.getElementsByTagName(e)[0]; 46 s.parentNode.insertBefore(t, s); 47 })(window, "script", "https://a.quora.com/qevents.js"); 48 qp("init", "2e75616d8c80403f89af25988f5d0048"); 49 qp("track", "ViewContent");</script>
49<noscript><img height="1" width="1" style="display:none" src="https://q.quora.com/_/ad/2e75616d8c80403f89af25988f5d0048/pixel?tag=ViewContent&noscript=1"/></noscript><link rel="icon" type="image/x-icon" href="/favicon.png"/>
49<script>var domain = window.location.host; 50 if (domain == "niobooks.in") { 51 document.head.insertAdjacentHTML( 52 "beforeEnd", 53 '<meta name="robots" content="noindex" />' 54 ); 55 }</script>
55<link rel="manifest" href="/pwa-manifest.json"/><meta name="theme-color" content="#4c3cce"/><link rel="apple-touch-icon" href="/assets/icons/192.png"/><meta http-equiv="Content-Security-Policy" content="default-src 'self' https: localhost:* file: data: blob: http:; script-src 'unsafe-inline' 'unsafe-eval' https: localhost:* file: blob: http:; connect-src https: localhost:* ws://localhost:* wss://app.engati.com wss://voice.cashflohero.ai wss://lk.p2p.agent.cashflohero.ai wss://sales-console.mybillbook.in wss://crosssell.mybillbook.in wss://voice.mybillbook.in file: blob:; style-src 'unsafe-inline' https: file: blob: localhost:* ; object-src 'none';"><meta name="importmap-type" content="systemjs-importmap"/><meta name="import-map-overrides-allowed" content="true" allow-query-param-override/><meta name="import-map-overrides-domains" content="denylist:mybillbook.in"/>
55<script type="systemjs-importmap">{ 56 "imports": { 57 "single-spa": "https://content.flobiz.in/scripts/single-spa.min.js" 58 } 59 }</script>
59<link rel="preload" href="https://content.flobiz.in/scripts/single-spa.min.js" as="script">
59<script type="systemjs-importmap" src="/importmap.json?v=2"></script>
59<script src="https://content.flobiz.in/scripts/zone.min.js"></script>
59<script src="https://content.flobiz.in/scripts/import-map-overrides.js"></script>
59<script src="https://content.flobiz.in/scripts/system.min.js"></script>
59<script src="https://content.flobiz.in/scripts/amd.min.js"></script>
59</head><body><noscript>You need to enable JavaScript to run this app.</noscript>
59<script>System.import('@flobiz/root-config');</script>
59<import-map-overrides-full show-when-local-storage="devtools" dev-libs always-show-query-params-view></import-map-overrides-full></body></html>
59<script>if ('serviceWorker' in navigator) { 60 window.addEventListener('load', () => { 61 navigator.serviceWorker.register('/service-worker.js' , { 62 scope: "/app", 63 }).then(registration => { 64 console.log('SW registered: ', registration); 65 }).catch(registrationError => { 66 console.error('SW registration failed: ', registrationError); 67 }); 68 69 // Unregister Angular SW 70 navigator.serviceWorker.getRegistrations() 71 .then(function(registrations) { 72 for(let registration of registrations) { 73 if(registration?.active?.scriptURL?.endsWith("ngsw-worker.js")) { 74 registration.unregister(); 75 } 76 } 77 }); 78 }); 79 }</script>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.