what we do
Placeholder

Ican Bachors

Software Engineer · Garut, ID

wni.cpp

1 

2 

3 

 while (alive) {

   eat(); sleep(); code(); repeat();

 }

alive
 
tools
There is no server-side processing or file uploading—only client-side processing using JavaScript.
play.py
Ctrl+Enter / Shift+Enter to Run
Add external CSS or JS
 
API

Kode Pos ID

// list propinsi

https://kodepos-2d475.firebaseio.com/list_propinsi.json?print=pretty

// list kota/kabupaten

https://kodepos-2d475.firebaseio.com/list_kotakab/p9.json?print=pretty

// list kecamatan, kelurahan & kodepos

https://kodepos-2d475.firebaseio.com/kota_kab/k69.json?print=pretty

Al Quran ID

https://raw.githubusercontent.com/bachors/Al-Quran-ID-API/refs/heads/master/offline/data.json

// contoh aplikasi

https://github.com/bachors/Al-Quran-ID-Flutter/tree/master

Hari Libur & Cuti Nasional

https://script.google.com/macros/s/AKfycbxTj7WY21RLM8RO6biCeobN5BGAzRUgvfzGxvGJ-Scww6rsgXZWIbK0WSpMjhac5vxs/exec?tahun=2026

// contoh aplikasi

https://github.com/bachors/Android-Kalender-Indonesia/tree/master

NIK Translate

https://script.google.com/macros/s/AKfycbwwGKJ6JU7xyfpl_fwQpjsOjzoHZAUzTyOsnXJnbNuDyTx8aqvx5OX8TXHGKUT-OTh5/exec?nik=3204110712970001

// cli

npm i nik-parse -g # install
nik-parse -n 3204110609970001 # command

// offline

https://github.com/bachors/nik_parse.js

KBBI

// offline

https://github.com/bachors/KBBI.sql

Zodiak Harian

https://script.google.com/macros/s/AKfycbywRYYUjvLXuKA0Ad2CUJta3lRDA6RTtHMzWMmFY9jaPzqa9WdWgO9iROHQxi_L9qqK/exec

HLR Lookup

https://script.google.com/macros/s/AKfycbwx_d7KPLH1x2AjCf8yfAAvOCueZZxteegaormYL3i9xf2ejkMwodJVHPB0OZeEZ_Pc_A/exec?no=0852353664

Undang-Undang & Pancasila

// pancasila

https://api.npoint.io/68bdeeeaf95739432e74

// uud 1945

https://api.npoint.io/bb286bbb0d5d782f8466

// kuhp

https://api.npoint.io/c30ddb1bfd31aa78adc1

// kuhperdata

https://api.npoint.io/e0e154ddb62f296577f6

// kuhd

https://api.npoint.io/039466ea448182467b5c

// kuhap

https://api.npoint.io/9974d514b2503c99a089

Arti Nama

https://raw.githubusercontent.com/bachors/nama-bayi-json/refs/heads/main/nama.json

// contoh aplikasi

https://github.com/bachors/Cari-Nama-Flutter/tree/master

Privacy Policy

This privacy policy applies to the Bachors app for mobile devices, together with any related services operated by Bachors (collectively, the "Application"). Bachors is hereby referred to as the "Service Provider".

Information Collection and Use

The Application collects information when you download and use it. This information may include information such as

  • Your device's Internet Protocol address
  • The pages of the Application that you visit, the time and date of your visit, the time spent on those pages
  • The time spent on the Application
  • your mobile operating system you use

Cookies and tracking technologies

The Application or its third-party SDKs may use cookies, SDKs, pixels, and similar technologies to support functionality, analytics, or service delivery. Where required by applicable law, the Service Provider will obtain consent before using non-essential tracking technologies.

Your Rights

You may request access to, correction of, or deletion of your personal data held by the Service Provider. To exercise these rights, or to withdraw consent where processing is based on consent, contact the Service Provider at bachor.can@gmail.com.

Your California privacy rights (CCPA/CPRA)

If you are a California resident, you have the right to know what personal information is collected, the right to delete personal information, the right to opt out of the sale or sharing of personal information, and the right to non-discrimination for exercising these rights. To exercise your CCPA/CPRA rights, contact the Service Provider at bachor.can@gmail.com.

The Service Provider may use the information you provide to send important information, required notices, and, where permitted by law, marketing communications.

For a better experience while using the Application, the Service Provider may require you to provide certain personally identifiable information. The information the Service Provider requests will be retained and used as described in this privacy policy.

Third Party Access

Only aggregated, anonymized data is periodically transmitted to external services to aid the Service Provider in improving the Application and their service. The Service Provider may share your information with third parties in the ways that are described in this privacy statement.

International Data Transfers

The Service Provider or its third-party service providers may transfer personal data to countries outside your country of residence, including outside the European Economic Area (EEA). Where applicable law requires safeguards for international transfers, the Service Provider will use appropriate mechanisms.

  • Standard Contractual Clauses (SCCs) approved by the European Commission
  • Adequacy decisions or other legally recognized transfer mechanisms
  • Your consent, where required and legally permitted

Please note that the Application utilizes third-party services that have their own Privacy Policy about handling data. Below are the links to the Privacy Policy of the third-party service providers used by the Application:

The Service Provider may disclose User Provided and Automatically Collected Information:

  • as required by law, such as to comply with a subpoena, or similar legal process;
  • when they believe in good faith that disclosure is necessary to protect their rights, protect your safety or the safety of others, investigate fraud, or respond to a government request;
  • with their trusted services providers who work on their behalf, do not have an independent use of the information the Service Provider discloses to them, and have agreed to adhere to the rules set forth in this privacy statement.

Opt-Out Rights

You can stop further collection of information from your mobile device by uninstalling the Application. Uninstalling will stop the Application from collecting data from your device, but it does not automatically delete information that has already been transmitted to the Service Provider or to third parties.

To request deletion of your personal data, to withdraw consent, or to exercise any of your rights, contact the Service Provider at bachor.can@gmail.com.

Data Retention Policy

The Service Provider retains personal data based on its necessity for the stated purposes:

  • User Provided Data: Retained for the duration of your use of the Application plus 12 months thereafter, unless longer retention is required by law
  • Automatically Collected Data: Retained for up to 24 months from collection, unless longer retention is required for legal compliance
  • Aggregated and Anonymized Data: Retained indefinitely as it no longer identifies you
  • Data required for legal compliance: Retained as long as required by applicable law

You may request deletion of your personal data, subject to any legal obligation to retain it. If you want the Service Provider to delete User Provided Data submitted through the Application, please contact them at bachor.can@gmail.com. Please note that some User Provided Data may be required for the Application to function properly.

Children

The Application is not intended for children under 16 years of age, or such higher age as required by applicable law. The Service Provider does not knowingly solicit data from children or market the Application to them.

Where parental or guardian consent is required under applicable law, the Application is not intended for use without that consent. The Service Provider does not knowingly collect personally identifiable information from children under 16 years of age in violation of applicable law. In the event the Service Provider discovers that a child has provided personal information, the Service Provider will immediately delete this from their servers. If you are a parent or guardian and you are aware that your child has provided the Service Provider with personal information, please contact the Service Provider (bachor.can@gmail.com) so that they will be able to take the necessary actions.

Security

The Service Provider is concerned about safeguarding the confidentiality of your information. The Service Provider provides physical, electronic, and procedural safeguards to protect information the Service Provider processes and maintains.

Data Breach Notification

If a data breach occurs that affects your personal data, the Service Provider will notify you in accordance with applicable legal requirements, including, where required, providing information about the nature of the breach and the steps being taken to address it.

Changes

The Service Provider may update this Privacy Policy from time to time. The Service Provider will notify you of material changes by posting the updated Privacy Policy with an effective date. Where required by law, the Service Provider will seek your consent to material changes before they take effect.

Previous versions of this Privacy Policy will be maintained and made available upon request by contacting the Service Provider at bachor.can@gmail.com.

This privacy policy is effective as of 2021-08-10

Your Consent

Where processing is based on consent, you provide that consent by affirmatively opting in to the relevant feature or action. You may withdraw consent at any time without affecting processing carried out before withdrawal. Processing based on other lawful bases is carried out as described above.

Contact Us

If you have any questions regarding privacy while using the Application, or have questions about the practices, please contact the Service Provider via email at bachor.can@gmail.com.

This privacy policy page was generated by Bachors

Image B&W

Image
Mode
Siluet
Sketch
Threshold
Invert

Diagram

Preset
Theme
Code
Result
graph TD A[Client Request] --> B[API Gateway] B --> C{Authentication} C -->|Valid| D[Microservice] C -->|Invalid| E[401 Unauthorized] D --> F[(PostgreSQL)] D --> G[(Redis Cache)]
<mermaid-element> render time 0 ms

Pixel Dissolve

Grid size 14
Frames 14
Duration 0.4
Seed 1
Sprite
Sprite of every reveal step
Mask image

								
Transition CSS

								

PDF Convert

Image to PDF
PDF to Image

Pixel Art

Image (16x16)

Image Compress

Image

Emoji Art

Image
Result 0%

Pixel Paint

Cols
Rows
Pixel
Board
Background Image
Color

Low-Poly

Image
Editor
Basic
Advance

Ascii Art

Image

Comment

Sign
Space
Text
Font family
Font size 7px
Line height 1.2
Spacing 0em
Display size
Background
Color
Result

									

SVG Polygon

Number of Sides
Radius
Center

Noise Pattern

Pattern
Lines
Dots
Color
Cell size
Variance
Stroke weight
Result

SVG Barcode

Enter number or text
Background
Line color
Width 2
Height 100
Padding 10
Font family
Align
L
C
R
Style
Size 20
Margin 0
Result

QR Code

Text
Level L
Padding
Size
Background
Alpha 1
Color
Alpha 1
Output
Position
Corner
Data
Corner TL
Corner TR
Corner BR
Corner BL

CSS Triangle

Size
Height
1:2
1:1
3:2 (equilateral)
Angle
CSS

Image Base64

Image

Number System

Binary
Decimal
Octal
Hexadecimal
Text

Code Snippet

Paste your code

Temperature

° Fahrenheit
° Celsius
Kelvin
° Rankine
° Réaumur

Trigonometric

Argument
Function
Result

Image Gradient

CSS gradient
W px
H px

Canvas render
Download

Color Scheme

#
RGB
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255
 
#5C5CFF 92.92.255

CSS Beautify

Paste your CSS code here
Indent
Opener
 
Auto
Output

CSS Minify

Paste your CSS code here
Source length 0 • Result length 0 • Compression 0%

JS Beautify

Paste your js code here
Indent
Output

JS Minify

Paste your JS code here
Source length 0 • Result length 0 • Compression 0%

Aksara

Latin
Aksara

HTML Beautify

Paste your HTML code here
Indent
Output

HTML Minify

Paste your HTML code here

Escape

Text/HTML/JavaScript
Escaped
HTML

								

Password

Panjang karakter 8

Add external CSS or JS