<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ANILA NAWAZ</title>
    <description>The latest articles on DEV Community by ANILA NAWAZ (@anilanawaz_7).</description>
    <link>https://dev.to/anilanawaz_7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4005577%2F2ddba736-a95c-4c81-b1f1-89e9cc79fd85.jpg</url>
      <title>DEV Community: ANILA NAWAZ</title>
      <link>https://dev.to/anilanawaz_7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anilanawaz_7"/>
    <language>en</language>
    <item>
      <title>I Built a Free Browser-Based Urdu Writing and Design Platform</title>
      <dc:creator>ANILA NAWAZ</dc:creator>
      <pubDate>Sat, 27 Jun 2026 16:45:27 +0000</pubDate>
      <link>https://dev.to/anilanawaz_7/i-built-a-free-browser-based-urdu-writing-and-design-platform-3169</link>
      <guid>https://dev.to/anilanawaz_7/i-built-a-free-browser-based-urdu-writing-and-design-platform-3169</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Browser-Based Urdu Writing and Design Platform
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;iloveurdu.com&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;I want to tell you about a tool I built for Urdu writers, students, designers, and content creators. It's called I Love Urdu and it's live at &lt;a href="https://iloveurdu.com" rel="noopener noreferrer"&gt;iloveurdu.com&lt;/a&gt;. The whole thing runs in a browser, works on mobile and desktop, and has no watermarks or paid tiers. You don't even need to create an account to use most of it.&lt;/p&gt;

&lt;p&gt;This post is a complete walkthrough of what it does and how it works. I'll cover both editor modes, the designer features, the standalone tools, and what you get as a guest versus a logged-in user.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;Urdu has around 230 million speakers. The dominant tool for Urdu typography in Pakistan for the last 30 years has been InPage, a desktop(now has mobile application as well) application that costs money, requires installation, and hasn't fundamentally changed in decades. If you're on a Mac, a phone, or a Chromebook, you're out of options for professional Urdu typesetting.&lt;/p&gt;

&lt;p&gt;Beyond InPage, the other Urdu tools are mostly broken. Free online tools either render Nastaliq poorly (letters don't connect correctly, the calligraphic baseline collapses), slap watermarks on exports, or require a subscription to do anything useful.&lt;/p&gt;

&lt;p&gt;iloveurdu.com is my attempt at fixing this. The platform is fully browser-based, uses proper Nastaliq font rendering, and exports clean files with no watermarks for free.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Two Editor Modes
&lt;/h2&gt;

&lt;p&gt;When you open the editor at &lt;a href="https://iloveurdu.com/editor/guest" rel="noopener noreferrer"&gt;iloveurdu.com/editor/guest&lt;/a&gt;, you pick between Simple Mode and Designer Mode. These are genuinely different tools serving different needs, not just a feature toggle.&lt;/p&gt;




&lt;h2&gt;
  
  
  Simple Mode (Word Processor Style)
&lt;/h2&gt;

&lt;p&gt;Simple Mode is the fastest way to write Urdu. Think of it like a focused word processor optimized for Nastaliq typography.&lt;/p&gt;

&lt;p&gt;You get a clean writing canvas with a toolbar for the essentials: font selection (Jameel Noori Nastaleeq, Noto Nastaliq Urdu, and others), font size, bold, italic, underline, text color, and text alignment. RTL alignment is default since Urdu reads right to left.&lt;/p&gt;

&lt;h3&gt;
  
  
  Input Methods
&lt;/h3&gt;

&lt;p&gt;There are three ways to type in Simple Mode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Roman Urdu (Phonetic):&lt;/strong&gt; You type using your normal English QWERTY keyboard and the transliteration engine converts it to Urdu in real time. Type &lt;code&gt;shukriya&lt;/code&gt; and you get شکریہ. This is built on a custom transliteration engine with a local dictionary, LRU cache, and a fallback pipeline for words it hasn't seen before. It's fast and handles common words well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standard Urdu Keyboard:&lt;/strong&gt; A traditional Urdu keyboard layout for people who already know the standard key mapping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;English Mode:&lt;/strong&gt; For when you need to mix in English words or numbers without the input switching back to Urdu.&lt;/p&gt;

&lt;h3&gt;
  
  
  Voice Typing
&lt;/h3&gt;

&lt;p&gt;There's a microphone button in the toolbar. Click it, speak in Urdu, and the text transcribes directly into the editor using the browser's native Web Speech API. This runs locally on your device. No audio goes to any server.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multipage Documents
&lt;/h3&gt;

&lt;p&gt;Simple Mode supports multiple pages. You can build a full multi-page Urdu document entirely in the browser.&lt;/p&gt;

&lt;h3&gt;
  
  
  Local Autosave
&lt;/h3&gt;

&lt;p&gt;For guest users, the editor saves to localStorage automatically. You can close the tab, come back later, and your content is still there. For logged-in users, saves go to the cloud.&lt;/p&gt;

&lt;h3&gt;
  
  
  Export
&lt;/h3&gt;

&lt;p&gt;PNG or PDF based on your chosen dimensions. No watermarks, guest or logged in.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Simple Mode does not include AI features. Those are available only in Designer Mode for logged-in users.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Designer Mode (Canvas-Based Layout Tool)
&lt;/h2&gt;

&lt;p&gt;Designer Mode is a different beast. This is closer to a simplified Canva or Adobe Express, built specifically for Urdu typography and layouts.&lt;/p&gt;

&lt;p&gt;There are two sub-modes inside Designer Mode: &lt;strong&gt;Word Mode&lt;/strong&gt; and &lt;strong&gt;Canvas Mode&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Designer Mode &amp;gt; Word Mode
&lt;/h3&gt;

&lt;p&gt;Word Mode gives you a page-based writing surface where you can change the page color, pick a page style (lined, boxed, dotted, or plain), and write freely. It feels more like a designed document than a plain text editor.&lt;/p&gt;

&lt;p&gt;You can add images from a built-in image gallery, set an image as the document background, or upload your own image and toggle it as a background across all pages. Basic text styling (font, size, color, bold, italic, underline, alignments) is available here.&lt;/p&gt;




&lt;h3&gt;
  
  
  Designer Mode &amp;gt; Canvas Mode
&lt;/h3&gt;

&lt;p&gt;Canvas Mode is the full design editor. This is where things get more interesting.&lt;/p&gt;

&lt;p&gt;You start with a blank canvas at a specific pixel dimension or pick from a template.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Templates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There's a large categorized template library. Categories include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Poetry cards&lt;/li&gt;
&lt;li&gt;Urdu notes (blackboard style, golden notes, Urdu grammar panels)&lt;/li&gt;
&lt;li&gt;Newspaper layouts&lt;/li&gt;
&lt;li&gt;Certificates (academic, corporate, madrasa)&lt;/li&gt;
&lt;li&gt;Posters (academy ads, gym ads, IT institute ads)&lt;/li&gt;
&lt;li&gt;Islamic content (Jumuah cards, hadith cards, Ramadan cards)&lt;/li&gt;
&lt;li&gt;Wedding invitations (Nikkah, Walima, Barat)&lt;/li&gt;
&lt;li&gt;Educational materials&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each template is pre-sized for its use case. Wedding invitations are 400x750px, certificates are A4 landscape (842x595px), poetry cards are 500x500px or taller, newspaper layouts are 800x1200px. You pick a template and it loads into the canvas ready to edit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can add text boxes, shapes, emojis, and images from the gallery. Every element supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free drag and reposition on the canvas&lt;/li&gt;
&lt;li&gt;Resize&lt;/li&gt;
&lt;li&gt;Rotate&lt;/li&gt;
&lt;li&gt;Duplicate&lt;/li&gt;
&lt;li&gt;Group with other elements&lt;/li&gt;
&lt;li&gt;Multi-select by holding Shift and clicking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Element Styling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Text boxes support all the font and color options. Non-text elements like shapes and image boxes support border customization, corner rounding, background color, and opacity control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer Management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every element sits on its own layer. You can lock a layer so it doesn't accidentally move, hide it, or reorder layers by dragging them in the layers panel. Same layer model you'd find in Photoshop or Figma, just simpler.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;File Import&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can upload images (JPG, PNG), TXT files, or DOCX files. If you upload a text or document file, its contents fill into the canvas pages, replacing whatever was there before.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multipage Export&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Canvas Mode supports multiple pages. When you export, all pages export together. For PDF, this means a proper multipage PDF document. For PNG, each page exports as a separate image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Features (Logged-in Only)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI assistant in Canvas Mode includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Image to Text (OCR): upload an image with text and extract it&lt;/li&gt;
&lt;li&gt;Mistake correction&lt;/li&gt;
&lt;li&gt;Text improvement&lt;/li&gt;
&lt;li&gt;Content generation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Guest users can see these options but can't use them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sharing (Logged-in Only)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Logged-in users can generate a shareable link for their design or document. Guest users can export files but can't generate share links.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Document History (Logged-in Only)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every save is tracked and you can roll back to previous versions. Guest users get local autosave but no version history.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Standalone Tools
&lt;/h2&gt;

&lt;p&gt;Alongside the editor, there are three separate tools accessible from the main navigation. These don't require you to open the full editor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Write Urdu on Photos
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://iloveurdu.com/write-urdu-on-photos" rel="noopener noreferrer"&gt;iloveurdu.com/write-urdu-on-photos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Upload any JPG or PNG (or choose from preset card backdrops), add a text box, type in Urdu using the phonetic keyboard or English mode, pick a Nastaliq font, set the color and size, drag the text where it looks right, and download a full-resolution PNG with no watermark.&lt;/p&gt;

&lt;p&gt;There's a background band opacity slider that adds a semi-transparent strip behind the text for readability when the image background is busy. You can also rotate the text box for angled layouts.&lt;/p&gt;

&lt;p&gt;Common use cases: poetry cards for Instagram, YouTube thumbnails with Urdu titles, WhatsApp status images, event graphics.&lt;/p&gt;

&lt;h3&gt;
  
  
  Urdu Voice Typing
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://iloveurdu.com/urdu-voice-typing" rel="noopener noreferrer"&gt;iloveurdu.com/urdu-voice-typing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A standalone voice typing interface. Click the microphone, speak in Urdu, and the transcription renders in Nastaliq directly. All the same text styling tools are available. Export as PNG, PDF, or copy the text.&lt;/p&gt;

&lt;p&gt;The transcription runs via the Web Speech API in the browser. No audio leaves your device. Supported in Chrome, Edge, and Safari. Not supported in Firefox.&lt;/p&gt;

&lt;h3&gt;
  
  
  Urdu Typing Test with Certificate
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://iloveurdu.com/urdu-typing-test" rel="noopener noreferrer"&gt;iloveurdu.com/urdu-typing-test&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take a 1-minute, 3-minute, or 5-minute timed Urdu typing test. The test uses the phonetic keyboard, displays a visual keyboard on screen that highlights each key as you press it, and shows live WPM and accuracy as you type.&lt;/p&gt;

&lt;p&gt;WPM is calculated as &lt;code&gt;(correct characters / 5) / minutes elapsed&lt;/code&gt;. Accuracy is &lt;code&gt;(total keystrokes - mistakes) / total keystrokes&lt;/code&gt;. Backspace counts, so fixing a mistake helps your accuracy score.&lt;/p&gt;

&lt;p&gt;When the timer ends, you enter your name and a certificate generates instantly. The certificate includes your name, WPM, accuracy, date, timestamp, and a unique verification ID with a QR code that anyone can scan to verify the certificate is real. Download as PNG or PDF.&lt;/p&gt;

&lt;p&gt;Aimed at students applying for stenographer roles, data entry positions, and content writing jobs in Pakistan where verified Urdu typing speed is a requirement.&lt;/p&gt;




&lt;h2&gt;
  
  
  Guest Mode vs. Logged-In Mode
&lt;/h2&gt;

&lt;p&gt;Here's a clear breakdown of what each access level gets you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guest mode:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full Simple Editor with all writing tools&lt;/li&gt;
&lt;li&gt;Full Designer Mode (Word Mode and Canvas Mode) with all design tools&lt;/li&gt;
&lt;li&gt;All three input methods (Roman/Phonetic, Standard Urdu, English)&lt;/li&gt;
&lt;li&gt;Voice typing&lt;/li&gt;
&lt;li&gt;Multipage documents&lt;/li&gt;
&lt;li&gt;File import (TXT, DOCX, images)&lt;/li&gt;
&lt;li&gt;PNG and PDF export, no watermarks&lt;/li&gt;
&lt;li&gt;Local autosave via localStorage&lt;/li&gt;
&lt;li&gt;All three standalone tools (photos, voice typing, typing test)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Logged-in mode adds:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud autosave and sync across devices&lt;/li&gt;
&lt;li&gt;Full document and design history with version rollback&lt;/li&gt;
&lt;li&gt;AI writing assistant (text generation, improvement, correction)&lt;/li&gt;
&lt;li&gt;Image to Text OCR&lt;/li&gt;
&lt;li&gt;Shareable design and document links&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free account has no paid tier above it. Everything listed under logged-in is free once you register.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Notes for Developers
&lt;/h2&gt;

&lt;p&gt;A few things that might be of interest:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transliteration engine:&lt;/strong&gt; The engine in Simple Mode uses a local dictionary of common Urdu words with an LRU cache for fast lookups, then falls back to cloud APIs for uncommon words. The candidate suggestion menu tracks RTL word boundaries correctly, which took a while to get right.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Canvas architecture:&lt;/strong&gt; Designer Mode uses a hybrid positioning model. Text layers use a flow-based layout (document model), while design elements use absolute positioning with a layer system on top.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Export pipeline:&lt;/strong&gt; Exports from Simple Mode use html2canvas with a Noto Nastaliq Urdu font pipeline. Getting the font metrics right for PDF export took significant debugging because Nastaliq has unusual line height and baseline behavior compared to Latin fonts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Voice typing:&lt;/strong&gt; Entirely client-side via the Web Speech API. No server component, no audio upload, no backend cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Certificate verification:&lt;/strong&gt; The typing test certificate uses a QR code that encodes a unique verification ID. Scanning it hits a verification endpoint that confirms the certificate is genuine and unmodified.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who It's For
&lt;/h2&gt;

&lt;p&gt;The platform gets used by a few distinct groups:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Students&lt;/strong&gt; who write Urdu assignments and need to format and print them properly. The lined and boxed page styles in Designer Mode's Word Mode are popular for this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Poets and writers&lt;/strong&gt; who make poetry cards for social media. The template library has pre-sized poetry card templates that match standard Instagram and Facebook dimensions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teachers&lt;/strong&gt; who create printed Urdu handouts, notes layouts, and educational materials. The notes templates were added specifically for this use case.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Content creators&lt;/strong&gt; who need YouTube thumbnails with Urdu text, or who want to dictate Urdu scripts via voice instead of typing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Job seekers&lt;/strong&gt; applying for roles that require verified Urdu typing speed. The typing test with downloadable, scannable certificate handles this.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;Everything is at &lt;a href="https://iloveurdu.com" rel="noopener noreferrer"&gt;iloveurdu.com&lt;/a&gt;. No installation required. Open the editor as a guest and start typing.&lt;/p&gt;

&lt;p&gt;If you're a developer working on anything related to Urdu NLP, RTL text rendering, or browser-based typography tools, I'd genuinely like to hear from you. There's a lot of interesting engineering in this space that doesn't get much attention outside of Arabic and Hebrew tooling communities.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by Anila Nawaz. iloveurdu.com is free to use.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>sass</category>
      <category>startup</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
