Table of Contents
1. Scope & Application
This Privacy Policy applies to the CMe Craft Card Generator web application ("the Application"), accessible at basaritechsolutions.github.io/business-card-generator, operated by Basari Tech Solutions ("we", "us", "our").
By using the Application and checking the consent acknowledgement on the start screen, you agree to the practices described in this Policy.
2. What Data We Collect
The Application may process the following categories of data. All processing occurs locally in your browser โ none of this data is transmitted to Basari Tech Solutions or any third-party server (except as noted under Hosting and CDNs).
| Data Category | Examples | Where Processed | Transmitted? |
|---|---|---|---|
| Personal identifiers | First name, last name | Browser only | No |
| Professional information | Company, designation, department, skills | Browser only | No |
| Contact details | Phone, email, website, social handles | Browser only | No |
| Address information | Address lines 1โ3, city, state, PIN, country | Browser only | No |
| Uploaded images | Logo, profile photo, background image | Browser memory only | No |
| Generated card data | PNG/PDF downloads, vCard (.vcf) | Browser only | No โ saved to your device |
| HTTP access logs | IP address, browser type, pages visited | GitHub Pages servers | Yes โ see ยง5 Hosting |
3. Local Browser Processing
Specifically, the following operations occur entirely on your device:
- Rendering the live card preview from form inputs
- Generating QR codes from your website URL (using the QRCode.js library loaded once from a CDN)
- Generating barcodes from your contact data (using the JsBarcode library)
- Capturing card images and producing PNG files (using html2canvas)
- Assembling PDF documents containing front and back card images (using jsPDF)
- Composing and copying vCard (.vcf) formatted contact data to your clipboard
- Reading and converting uploaded image files to base64 format for display
All JavaScript logic runs in your browser's sandboxed environment. You can verify this by using browser developer tools (Network tab) โ no outbound requests to Basari Tech Solutions servers will be observed during normal card creation.
4. No Server-Side Storage
This means:
- There is no user account, login, or registration system
- Card data you enter is never saved between browser sessions โ it is lost on page refresh
- Uploaded images (logos, photos, backgrounds) are stored only in browser memory (
JavaScript variables) and are cleared when the page is closed or refreshed - We have no ability to recover, view, or export your card data
- No analytics or tracking scripts are embedded in this Application
- No cookies are set by the Application itself
5. Hosting Provider & Server Logs
This Application is hosted on GitHub Pages, a static web hosting service operated by GitHub, Inc. (a subsidiary of Microsoft Corporation). When you visit this Application, your browser makes standard HTTP requests to GitHub's servers, which may result in the automatic collection of server access logs.
Data GitHub may log:
- IP address โ your device's internet protocol address
- Browser type and version โ e.g. Chrome 124, Safari 17
- Operating system โ e.g. Windows 11, iOS 17
- Referring URL โ the page you visited before this one
- Pages and files accessed โ e.g. index.html, privacy.html
- Date and time of access
- HTTP status codes โ e.g. 200 (success), 404 (not found)
Basari Tech Solutions has no ability to view, export, or use GitHub Pages access logs. We receive no usage analytics, visitor counts, or any other data from the hosting platform.
6. Third-Party Libraries & CDNs
The Application loads the following JavaScript libraries from third-party Content Delivery Networks (CDNs). These are loaded once when you open the Application โ a standard HTTP request is made to the CDN, which may log your IP address per the CDN provider's own privacy policy.
| Library | Purpose | CDN Provider | Privacy Policy |
|---|---|---|---|
| html2canvas 1.4.1 | Card screenshot / PNG export | cdnjs.cloudflare.com | Cloudflare |
| jsPDF 2.5.1 | PDF document generation | cdnjs.cloudflare.com | Cloudflare |
| QRCode.js 1.0.0 | QR code generation | cdnjs.cloudflare.com | Cloudflare |
| JsBarcode 3.11.6 | Code128 barcode generation | cdn.jsdelivr.net | jsDelivr |
| Google Fonts | Playfair Display, DM Mono, DM Sans typefaces | fonts.googleapis.com |
Once loaded, all libraries execute locally in your browser. They do not establish persistent connections or transmit card data externally.
7. Uploaded Images
You may optionally upload image files (company logo, profile photo, background image) to the Application. The following applies:
- Images are read using the browser's
FileReaderAPI and converted to base64 data URLs stored in JavaScript memory only - Images are never uploaded to any server โ the upload button triggers only a local file read
- Images are included in generated PNG and PDF downloads, which are saved directly to your device
- Images are cleared from memory when the page is closed or refreshed
- Maximum accepted file size is 3 MB per image to prevent excessive memory use
8. Cookies & Local Storage
localStorage, sessionStorage, IndexedDB, or any other browser persistence mechanism. All application state is held in JavaScript variables and cleared on page unload.Your browser may independently cache static assets (HTML, CSS, JavaScript files) as part of standard HTTP caching โ this is controlled by your browser and the CDN hosting providers, not by us.
9. Your Rights
Because Basari Tech Solutions does not collect, store, or process any personal card data on its own systems, many traditional data subject rights (such as right of access, rectification, erasure, and portability) apply to data held by the hosting provider (GitHub) rather than by us.
Nonetheless, we respect the following principles:
Right to Know
This Policy transparently describes all data handling. No hidden collection occurs.
Right to Delete
Close or refresh the page โ all your data is immediately cleared from browser memory.
Right to Portability
Download your card as PNG or PDF at any time. Export as vCard for contacts.
Right to Withdraw Consent
Simply close the application. No accounts to delete, no opt-outs to file.
Right to Contact Us
For any privacy concerns, contact us using the details in Section 12.
Regulatory Complaints
You may lodge a complaint with the relevant data protection authority in your jurisdiction.
10. Children's Privacy
This Application is intended for use by adults and business professionals. It is not directed at children under the age of 13 (or the applicable minimum age in your jurisdiction).
We do not knowingly collect or process personal data from children. If you believe a child has used this Application to enter personal information, please contact us at the address below so we can assist.
11. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in the Application, legal requirements, or hosting arrangements. When we make material changes, we will:
- Update the "Last Updated" date at the top of this page
- Update the version number
- Where appropriate, add a notice on the Application's start screen
Your continued use of the Application after any changes constitutes acceptance of the revised Policy. We encourage you to review this page periodically.
12. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us using the details below. We aim to respond within 30 business days.
Data Controller Contact Details
For issues relating to GitHub Pages server logs, please contact GitHub directly via their support portal or refer to their Privacy Statement.