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
| Library | Version | License | Purpose |
|---|---|---|---|
| TypeScript | 5.9.x | Apache 2.0 | TypeScript compiler (CodeMirror) |
| sql.js | 1.10.x | MIT | SQLite in WebAssembly |
| pdf-lib | 1.17.x | MIT | PDF manipulation in browser |
| CodeMirror 6 | 6.x | MIT | Code editor & syntax highlighting |
| Next.js | 14.x | MIT | React framework |
| React | 18.x | MIT | UI library |
| pdfjs-dist | 4.8.x | Apache 2.0 | PDF rendering & text extraction |
| Tesseract.js | 5.x | Apache 2.0 | OCR (optical character recognition) |
| ONNX Runtime Web | 1.27.x | MIT | ML model inference (TTS) |
| fflate | 0.8.x | MIT | NPZ/ZIP decompression for voice data |
| Dexie | 4.x | Apache 2.0 | IndexedDB wrapper (PDF editor persistence) |
| Comlink | 4.x | Apache 2.0 | Web Worker communication |
| Zustand | 5.x | MIT | State management |
| pako | 2.x | MIT | zlib compression (PDF streams) |
6.2 CDN-Loaded & WASM Libraries
| Library | License | Purpose |
|---|---|---|
| Pyodide | MPL 2.0 | Python runtime (WebAssembly) |
| Font Awesome 6 | Font Awesome Free | Icons |
| Google Fonts (Inter, Plus Jakarta Sans, Cascadia Code) | SIL Open Font | Typography |
| Boxicons | MIT | Icons |
| GhostScript (WASM) | AGPL-3.0 | PDF compression (offline mode). Source: ghostscript-pdf-compress.wasm |
| KittenTTS | Apache 2.0 | Text-to-speech (Premium Voice). Source: KittenML/KittenTTS |
| eSpeak (WASM) | GPL-3.0 | Phonemizer for text-to-speech |
6.3 Third-Party APIs
| API | License | Used For |
|---|---|---|
| Judge0 | GPL-3.0 | C, C++, Java, Go, Rust, Swift, Kotlin, C#, Scala, Haskell, OCaml, Erlang, Elixir, Fortran, Pascal, COBOL, and more |
| Go Playground | BSD 3-Clause | Go compilation (fallback) |
| Rust Playground | MIT/Apache 2.0 | Rust compilation (fallback) |
7. Infrastructure & Hosting
| Service | Role |
|---|---|
| Cloudflare Pages | Static site hosting & CDN |
| Cloudflare | DNS, SSL, DDoS protection |
| Cloudflare Workers | API relay for compiler backend |
| Secure Cloud Server (self-hosted) | Compiler backend for exotic languages |
| GitHub Actions | CI/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.
