PageSourceSearch

https://app.getswipe.in/auth/login?country_code=IN

html getswipe.in collected 2026-10-01 10:43:31 UTC 15,702 bytes, 202 lines download raw bytes

1<!doctype html>
2<html lang="en" data-kit-theme="default">
3  <head>
4    <meta charset="utf-8" />
5    <title>Swipe</title>
6    <link rel="shortcut icon" href="https://getswipe.azureedge.net/prod-build/favicon-2.png" />
7    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
8    <meta name="theme-color" content="#ffffff" />
9    <meta
10      name="description"
11      content="Simple GST Invoicing App for SMEs. Boost your business 10X with Swipe!"
12    />
13    <meta name="robots" content="noindex, nofollow" />
14    <meta name="image" content="/swipe.png" />
15    <link rel="manifest" id="manifest-id" />
16    <link rel="canonical" href="https://app.getswipe.in/" />
17    
18    <!-- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> -->
19    <!-- <link rel="stylesheet" href="https://use.typekit.net/lyn1kws.css" /> -->
20    <style type="text/css">@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/cyrillic/400/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/greek/400/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/greek-ext/400/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/vietnamese/400/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/s/inter/5.2.8/cyrillic-ext/400/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/latin/500/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/vietnamese/500/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/cyrillic-ext/500/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/latin-ext/500/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/cyrillic/500/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/greek/500/normal.woff2);
20unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/s/inter/5.2.8/greek-ext/500/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/cyrillic/600/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/latin/600/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/cyrillic-ext/600/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/greek/600/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/greek-ext/600/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/latin-ext/600/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/s/inter/5.2.8/vietnamese/600/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/greek/700/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/greek-ext/700/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/s/inter/5.2.8/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}</style>
21    
21<script
22      async
23      defer
24      src="https://kit.fontawesome.com/bed33e7173.js"
25      crossorigin="anonymous"
26    ></script>
vendor: 75 bytes, lines 26-28
26
27
28    <script async defer src="https://www.googletagmanager.com/gtag/js?id=
28AW-354450304
vendor: 16 bytes, lines 28-29
28"></script>
29    
29<script async defer>
30      window.dataLayer = window.dataLayer || []
31      function gtag() {
32        dataLayer.push(arguments)
33      }
34      window.gtag = gtag
35      gtag('js', new Date())
36      gtag('config', 'AW-354450304')
37    </script>
37
38
39    
39<script async defer>
40      function initializeSmartech() {
41        if (typeof smartech === 'undefined') return
42        smartech('create', 'ADGMOT35CHFLVDHBJNIG50K96BAILNHLI8G020TQPTFCO02FTMI0', 'tin')
43        smartech('register', 'f81cfe1b6a66070353149c6d3450b9a9')
44        smartech('identify', '')
45      }
46    </script>
46
47    
47<script
48      async
49      defer
50      src="//cdnt.netcoresmartech.com/smartechclient.js"
51      onload="initializeSmartech()"
52    ></script>
52
53
54    
54<script async defer>
55      ;(function(w, d, t, r, u) {
56        var f, n, i
57        ;(w[u] = w[u] || []),
58          (f = function() {
59            var o = { ti: '97150275', enableAutoSpaTracking: true }
60            ;(o.q = w[u]), (w[u] = new UET(o)), w[u].push('pageLoad')
61          }),
62          (n = d.createElement(t)),
63          (n.src = r),
64          (n.async = 1),
65          (n.onload = n.onreadystatechange = function() {
66            var s = this.readyState
67            ;(s && s !== 'loaded' && s !== 'complete') ||
68              (f(), (n.onload = n.onreadystatechange = null))
69          }),
70          (i = d.getElementsByTagName(t)[0]),
71          i.parentNode.insertBefore(n, i)
72      })(window, document, 'script', '//bat.bing.com/bat.js', 'uetq')
73    </script>
73
74
75    <!--
76      ChatGPT Ads (OpenAI) measurement pixel. Not async/defer on the inline init: the SDK
77      reads the `oppref` attribution id off the landing URL (forwarded here from
78      getswipe.in) into the __oppref cookie, and it must be queued before the app router
79      rewrites the URL. The SDK file itself still loads async. registration_completed is
80      fired from src/services/jwt/index.jsx on verified signup.
81      Setup notes: docs/chatgpt-ads-tracking.md
82    -->
83    
83<script>
84      !(function(w, d, s, u) {
85        if (w.oaiq) return
86        var q = function() {
87          q.q.push(arguments)
88        }
89        q.q = []
90        w.oaiq = q
91        var j = d.createElement(s)
92        j.async = 1
93        j.src = u
94        var f = d.getElementsByTagName(s)[0]
95        f.parentNode.insertBefore(j, f)
96      })(window, document, 'script', 'https://bzrcdn.openai.com/sdk/oaiq.min.js')
97      oaiq('init', { pixelId: '3DFeNtesetb328tSD9Z7FP' })
98    </script>
98
99    
99<script type="module" crossorigin src="https://getswipe.azureedge.net/prod-build/index-BxLlZ4-x.js"></script>
99
100    <link rel="modulepreload" crossorigin href="https://getswipe.azureedge.net/prod-build/vendor-BvhRkPWd.js">
101    <link rel="modulepreload" crossorigin href="https://getswipe.azureedge.net/prod-build/react-pdf-CJtYXLTj.js">
102    <link rel="modulepreload" crossorigin href="https://getswipe.azureedge.net/prod-build/antd-C52wdtP0.js">
103    <link rel="stylesheet" crossorigin href="https://getswipe.azureedge.net/prod-build/assets/index.fxVX1bKT.css">
104  </head>
105
106  <body>
107    <noscript>You need to enable JavaScript to run this app.</noscript>
108    <div id="root">
109    </div>
110
111    
111<script>
112      window.addEventListener('load', function() {
113        if (window.location.pathname == '/sales') {
114          var urlParams = window.location
115          var manifestJSON = {
116            name: 'Swipe - Simple Billing and Inventory Management Software',
117            short_name: 'Swipe Billing',
118            lang: 'en-US',
119            icons: [
120              {
121                src: urlParams.origin + '/favicon-2.png',
122                sizes: '256x256',
123                type: 'image/png',
124              },
125            ],
126            id: '/',
127            start_url: urlParams.origin + '/',
128            scope: urlParams.origin + '/',
129            display: 'standalone',
130            background_color: 'white',
131            theme_color: 'black',
132          }
133
134          const stringManifest = JSON.stringify(manifestJSON)
135          const blob = new Blob([stringManifest], { type: 'application/json' })
136          const manifestURL = URL.createObjectURL(blob)
137          document.querySelector('#manifest-id').setAttribute('href', manifestURL)
138
139          gtag('event', 'conversion', { send_to: 'AW-354450304/luESCNH_jdsCEID3gakB' })
140        } else if (
141          window.location.pathname.includes('store') &&
142          !window.location.pathname.includes('/p/') &&
143          !window.location.pathname.includes('cart')
144        ) {
145          var urlParams = window.location
146          var manifestJSON = {
147            name: 'Swipe - Simple Billing and Inventory Management Software',
148            short_name: 'Swipe Billing',
149            lang: 'en-US',
150            icons: [
151              {
152                src: urlParams.origin + '/swipe_.png',
153                sizes: '256x256',
154                type: 'image/png',
155              },
156            ],
157            id: '/',
158            start_url: urlParams.origin + urlParams.pathname,
159            scope: urlParams.origin + '/store',
160            display: 'standalone',
161            background_color: 'white',
162            theme_color: 'black',
163          }
164
165          var url = 'https://app.getswipe.in/api/store/get_company_details'
166
167          var xhr = new XMLHttpRequest()
168          xhr.open('POST', url)
169
170          xhr.setRequestHeader('Accept', 'application/json')
171          xhr.setRequestHeader('Content-Type', 'application/json')
172
173          xhr.onreadystatechange = function() {
174            if (xhr.readyState === 4) {
175              var res = JSON.parse(xhr.responseText)
176              manifestJSON.icons = [
177                {
178                  src: res.company_details[0]['logo'],
179                  sizes: '256x256',
180                  type: 'image/png',
181                },
182              ]
183              manifestJSON.name = res.company_details[0]['organization_name']
184              manifestJSON.short_name = res.company_details[0]['company_name']
185              manifestJSON.description = 'Swipe Online Store'
186              const stringManifest = JSON.stringify(manifestJSON)
187              const blob = new Blob([stringManifest], { type: 'application/json' })
188              const manifestURL = URL.createObjectURL(blob)
189              document.querySelector('#manifest-id').setAttribute('href', manifestURL)
190            }
191          }
192
193          var data = {
194            organization_name: urlParams.pathname.replace('/store/', ''),
195          }
196
197          xhr.send(JSON.stringify(data))
198        }
199      })
200    </script>
200
201  
201<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43adde6d829d94c',t:'MTc5MDg1MTQxMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
201</body>
202</html>

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.