1. Acceptance of Terms

Use the site, and you agree to these terms. If you don't agree, don't use it.

2. Website Purpose

This site is:

  • A personal portfolio showcasing projects and skills
  • A technical blog with educational content about software development
  • A collection of browser-based code compilers/interpreters for learning
  • A suite of browser-based developer and media utilities
  • A Progressive Web App (PWA) with an app-style home page for quick access to tools and compilers

3. Blog Content

3.1 Educational Use

The blog posts are for learning. I try to be accurate, but things might have errors or get outdated. Double-check from official docs before using anything in production.

3.2 Code Examples

Code snippets are provided as-is for learning. You can use them in your projects, but test them first. No warranties.

3.3 Copyright

Blog content (text, images, illustrations) is mine. You can share links to articles, but don't copy full articles without permission.

4. Online Compilers

4.1 Usage Rules

  • Compilers are free for learning and personal use
  • Don't submit malicious code or try to attack the APIs
  • Don't use them for automated bulk submissions or abuse
  • Don't try to bypass time limits or resource constraints

4.2 Code Execution Disclaimer

Online compilers send your code to third-party APIs. I'm not responsible for:

  • How those APIs handle or store your code
  • API downtime or availability
  • Compilation errors or unexpected behavior
  • Code loss from the editor (nothing gets saved to any server)

4.3 Offline Compilers

Some compilers run entirely in your browser (JavaScript, Python, TypeScript, Lua, SQL, Ruby, PHP, Bash, Markdown, Brainfuck, Forth, Scheme). Code in these compilers never leaves your device.

5. Developer & Media Tools

All tools run entirely in your browser. No files get uploaded. You're responsible for what you do with them.

5.1 Share Feature

Each page has a share button for sharing the URL via social media or your device's native share. No data is collected when you use it.

6. Third-Party Libraries & Licenses

This website uses the following open-source libraries and APIs:

6.1 Self-Hosted Libraries

LibraryVersionLicensePurpose
TypeScript5.9.xApache 2.0TypeScript compiler (CodeMirror)
sql.js1.10.xMITSQLite in WebAssembly
pdf-lib1.17.xMITPDF manipulation in browser
CodeMirror 66.xMITCode editor & syntax highlighting
Next.js14.xMITReact framework
React18.xMITUI library
pdfjs-dist4.8.xApache 2.0PDF rendering & text extraction
Tesseract.js5.xApache 2.0OCR (optical character recognition)
ONNX Runtime Web1.27.xMITML model inference (TTS)
fflate0.8.xMITNPZ/ZIP decompression for voice data
Dexie4.xApache 2.0IndexedDB wrapper (PDF editor persistence)
Comlink4.xApache 2.0Web Worker communication
Zustand5.xMITState management
pako2.xMITzlib compression (PDF streams)

6.2 CDN-Loaded & WASM Libraries

LibraryLicensePurpose
PyodideMPL 2.0Python runtime (WebAssembly)
Font Awesome 6Font Awesome FreeIcons
Google Fonts (Inter, Plus Jakarta Sans, Cascadia Code)SIL Open FontTypography
BoxiconsMITIcons
GhostScript (WASM)AGPL-3.0PDF compression (offline mode). Source: ghostscript-pdf-compress.wasm
KittenTTSApache 2.0Text-to-speech (Premium Voice). Source: KittenML/KittenTTS
eSpeak (WASM)GPL-3.0Phonemizer for text-to-speech

6.3 Third-Party APIs

APILicenseUsed For
Judge0GPL-3.0C, C++, Java, Go, Rust, Swift, Kotlin, C#, Scala, Haskell, OCaml, Erlang, Elixir, Fortran, Pascal, COBOL, and more
Go PlaygroundBSD 3-ClauseGo compilation (fallback)
Rust PlaygroundMIT/Apache 2.0Rust compilation (fallback)

7. Infrastructure & Hosting

ServiceRole
Cloudflare PagesStatic site hosting & CDN
CloudflareDNS, SSL, DDoS protection
Cloudflare WorkersAPI relay for compiler backend
Secure Cloud Server (self-hosted)Compiler backend for exotic languages
GitHub ActionsCI/CD pipeline (build + deployment)

8. Intellectual Property

  • Site design, layout, and code: Copyright Avijit Mondal
  • Blog content and cover images: Copyright Avijit Mondal
  • Third-party libraries: Licensed under their own open-source licenses (see above)
  • Cover images are AI-generated using Cloudflare Workers AI

9. Limitation of Liability

This site is provided as-is. I'm not liable for:

  • Errors in blog content or code examples
  • Damages from using code you found here
  • Third-party API downtime or changes
  • Code loss in the editor (nothing gets saved to any server)
  • Security issues from third-party library bugs

10. Prohibited Activities

Don't:

  • Scrape or bulk-download content from this site
  • Use the compilers for anything illegal
  • Try to hack or compromise the site
  • Copy blog content without attribution
  • Use the site's branding in your own work

11. Changes to Terms

These terms might change. If you keep using the site after changes, that counts as accepting the new terms.

12. Contact

Questions? Reach out via hello@avijit.dev, LinkedIn, or GitHub.