Kelk User Guide
Kelk is a calligraphy studio in your browser. You type a word, Kelk shapes it with a calligraphic font, and you then place, stretch, join, colour and export every word as artwork.
This guide follows the way you work: sign in, learn the screen, make your first line, then look up any tool, panel or dialog. Every picture is labelled. Real screenshot means it was captured from the running Kelk screen. Illustration means a simple diagram that shows an idea, because calligraphy results depend on your fonts and are not shown as screenshots here.
1 · Getting started
Sign in
- Open Kelk in your browser (kelk.sinasoft.us). The login screen appears, with the Kelk name, the Beta label and the line Ultimate calligraphy studio.
- Type your Username and Password.
- Tick I have read and accept the Terms & Conditions. Click the Terms & Conditions link to read them first.
- Click Log In.
Two-step verification. If you turned on two-factor authentication (2FA) for your account on the administration site, Kelk asks for one more thing after your username and password: Enter the six-digit code sent to your email. Type the code from the email and click Verify (or press Enter). No email? Check the spam folder, or click send a new code. Back to login returns to the username and password.
Under the Log In button you will find:
- Forgot password? — type the email address of your account and click Send reset email. You receive an email with a link to choose a new password.
- Register — no account yet? Click it to create one.
- Administrate your account — already have an account? Click it to manage your account and subscription.
- Plans and pricing — shows what each plan includes.
- Kelk home page — opens kelk.sinasoft.us.
- Questions/comments? — write to kelkadmin@sinasoft.us.
Install Kelk as an app
Kelk can be installed on your computer or tablet like a normal program. It then opens in its own window, gets an icon on the desktop, Start menu, Dock or Home screen, and starts faster, because the app files are kept on the device. It is the same Kelk with the same account, and it still needs the internet to shape your text, save to the Cloud and export.
- Chrome or Edge on Windows, Mac or Linux: click the ⤓ button at the top right of Kelk (it appears only while the browser offers installing), or use File > Install Kelk as an app in the Classic menu, or the install icon at the right end of the browser’s address bar.
- Safari on a Mac: File > Add to Dock (the ⤓ button reminds you).
- iPad or iPhone (Safari or Chrome): tap the Share button — in Safari it is in the toolbar, in Chrome at the right end of the address bar — then Add to Home Screen. Kelk’s ⤓ button shows these steps too.
- Android tablet: in Chrome open the menu (⋮) and choose Install app or Add to Home screen.
Updates arrive by themselves: when a new version is published, Kelk shows its usual new version notice, and Refresh now loads it. To remove the app, uninstall it the way you remove other apps (in Chrome or Edge: the app window’s menu > Uninstall). If you lose your internet connection while working, Kelk tells you, and tells you again when it is back.
What you see right after login
Kelk may show a Tip of the Day and, if your administrator has set one up, a short announcement. Close them with Got it or the ✕ button. A What’s New list is always available from the About section. If an administrator has prepared AutoOpen files, they open one after another automatically.
Log out safely
Click your user name at the top right and choose Log out. (The same menu has Account Administration, which opens your account, subscription and two-factor settings on the Kelk server in a new tab.) If you have unsaved work, Kelk asks whether to Save, Don’t save or Cancel. When you log in again you get a clean workspace, so the next person never sees your artwork.
2 · The screen
| # | Part | What it does |
|---|---|---|
| 1 | ☰ Tools panel | Opens the left sidebar with Project, Cloud Projects, Glyph, Transform, Fill & Stroke, Effects and Insert Image. |
| 2 | Font, Style, Size | Choose the font, its style and the point size. They apply to what you type next, and to the selected items. |
| 3 | Your name ▼ | Shows who is signed in. Click it for Account Administration and Log out. |
| 4 | 🔔 Notifications | Shows messages, for example when someone shares a project with you. |
| 5 | ⚙ Settings panel | Opens the right sidebar with two groups: Workspace (Workspace Style, Preferences, Hotkeys) and Canvas (Page Setup, Canvas Style, Guides & View, Export), then About. |
| 6 | The page | Your artwork area. The dashed line is a baseline, the line your text sits on. |
| 7 | Bottom toolbar | Seven groups: File, View, History, Edit, Arrange, Text, Spacing. Click a group to open its tools. |
| 8 | Status bar (left) | Page size in mm, zoom level and whether Kerning is on. |
| 9 | Status bar (right) | Tells you what is selected. |
The rulers on the top and left show millimetres. The X/Y box shows where your pointer is. Drag a guide out of a ruler whenever you need a reference line.
The two side panels
Each section has a ? button at its right. It opens a full help page for that section.
Interface style: Modern or Classic
The ⇄ Modern / ⇄ Classic button to the right of the font size box in the top bar switches the interface style; it shows the style in use, and each click switches to the other one. Modern is the default. Modern is the look described in this guide: a floating toolbar and two side panels. Classic adds a traditional menu bar (File, Edit, View, Text, Arrange, Spacing, Help) under the top bar. Every menu item does exactly what its toolbar button or hotkey does, shows its hotkey, and shows a tick for the ON/OFF settings (Kerning, Defaults, Auto Dot, guides, grid). The side panels stay available in both styles, and the View menu opens the two panels. In Classic the bottom toolbar is not shown (administrators keep one small button, FastAPI Alternate Shapes), because everything it did is in the menus; File > Cloud functionalities… opens the Cloud dialog; the menus also show a tick next to the tool that is active (Selection, Pan, Zoom and so on). To get the complete bottom toolbar back in Classic, tick View > Show the full bottom toolbar. Menu bar: hide or auto-hide. The small tab under the menu bar hides it and shows it again. View > Menu bar offers three choices: Always visible; Auto-hide, where the bar is out of the way and slides in when you touch the top edge of the canvas, then slides away when you leave it or close its menu, so the canvas keeps its full height; and Hidden, where only the small tab remains. The hotkey action Classic menu bar: show / hide (Preferences → Hotkeys) switches between always visible and hidden. The choice is remembered in this browser. Classic needs a window at least 900 px wide; in a narrower window Kelk shows Modern. The choice is kept in this browser and is not saved in project files.
3 · Your first line of calligraphy
Write a word and put it on the page
Goal: a word on the baseline, ready to adjust.
- Pick a font, a style and a size in the top bar.
- Click the baseline (the dashed line) so it is selected. New text attaches to the selected baseline.
- Open the Text group on the bottom toolbar and click Edit Text (the big T).
- Type your text in the box. Right-to-left scripts type from the right.
- Click Apply. Kelk asks its shaping server for the correct letter forms and places each word on the line.
- Tick Auto apply if you prefer Kelk to apply every change a moment after you stop typing.
- To go through several lines or words one after another, press Tab (next) or Shift+Tab (previous) in the box: Kelk applies what you changed, clears the box and brings in the next baseline — or the next word, if you started from selected items — without closing the dialog. The Prev / Next buttons do the same. The box also follows the canvas: click a baseline (or select several) and Kelk applies your changes, then shows the selected baseline(s) in the box. Hotkeys with Ctrl or Alt (and function keys), such as Kern, Justify or Add dots, work on the line shown while the dialog is open.
From here, use the toolbar and panels to refine the piece. Everything you do can be undone with Undo (Ctrl+Z).
4 · The toolbar, tool by tool
The toolbar sits at the bottom of the page. Click a group name and its tools appear above it. Click the group again to close it. Hover a tool to see its name. To see a full explanation of any tool, use the Help tool (section 11).
File
| Tool | What it does |
|---|---|
| ❓︎Help tool | The pointer becomes a question mark. Click anything to see what it is. Click any other toolbar button to read its help instead of using it. |
| 📄New | Clears the canvas, then reloads your defaults and preferences. Hold Ctrl to clear only the content and keep your current settings. Hold Shift to reset every setting to the factory values. |
| Clear Canvas | Clears the artwork only and keeps every setting. |
| 📂Open | Opens a saved project file. |
| 💾Save | Saves the project (section 8). |
| ☁︎Save to Cloud | Opens the Cloud Projects dialog. |
View
| Tool | What it does |
|---|---|
| Select (V) | Click to select, drag to move. Alt+click cycles through objects stacked on top of each other. Drag a box to select several. |
| Pan (H) | Drag to move the view. |
| Measure (M) | Drag to read width, height and diagonal. |
| –+– / + and % | Zoom out and in. The number shows the current zoom. |
| Reset view | Returns to 100% and the original position. |
| Zoom tool | Left-click a point (or drag a box) to zoom in. Right-click (or right-drag a box) zooms out. |
History and Edit
| Tool | What it does |
|---|---|
| Undo | Steps back one action. Ctrl+Z. |
| Redo | Brings back what Undo took away. Ctrl+Shift+Z or Ctrl+Y. |
| Cut | Removes the selection and keeps a copy. Ctrl+X. |
| Copy | Keeps a copy of the selection. Ctrl+C. |
| Paste | Puts the copy on the page. Ctrl+V. |
| Delete | Removes the selection. Delete or Backspace. |
Paste while an item is selected puts the copy right after it, and the rest of the line makes room (when Kern is on). Delete removes the selection together with the dots and diacritics attached to the deleted letters and words. Shift+Delete removes only the items and leaves their dots and diacritics on the page. A selected baseline is deleted with everything on it (Kelk asks first); Shift+Delete removes only the line and keeps its words as free items.
Arrange
| Tool | What it does |
|---|---|
| Lock / Unlock | Stops an item, a baseline or a guide from being changed by accident. Select it and click. A locked baseline cannot be moved (mouse, arrow keys, Center Baseline on Canvas, or Ctrl/Alt+drag of another baseline), lengthened or rotated. |
| Bring to Front, Bring Forward, Send Backward, Send to Back | Change what sits above what. |
| Group / Ungroup | Items move, rotate and scale together. Nothing is changed inside them. |
| Merge / UnMerge | Fuses overlapping outlines into one shape. UnMerge splits it back. |
| 📌Attach / UnAttach | Attaches a glyph, image or PDF page to a baseline or guide line, so it follows when the line moves. |
| 📌 Pin | Toggles the pin point on the selected baseline. Use the Help tool on this button for its exact behaviour. |
| Copy Format (brush) | Select one item, click Copy Format, then click other items to give them the same fill, stroke, shadow and effects. The tool stays active until you pick another. |
Text
| Tool | What it does |
|---|---|
| Edit Text | Type or edit text. With baselines selected you edit those lines. With nothing selected you see all free items. |
| Retype text | Select one or more baselines, then click. Every word on each line is rebuilt from scratch with that line’s own font, style and size. Use it to tidy a line whose font changed. |
| Rebuild selected items | Select text items (or a baseline, for every item on it) and click. Each item is shaped again from its stored text with its own font, keeping its centre and size, and nothing else moves. Use it after a font file was fixed; the font file is read again each time, so the corrected shapes are picked up. |
| ★Save as default shape | Select the items you shaped the way you want (one item, the items of one word, several words, or whole baselines) and click. Tick what to save: Items (each item on its own; used for the same piece in any other word, and a word that contains saved items is cut with them, so saving دوستان with Items ticked also serves ستا and بوستان), Words (each whole word) and Phrases (the selected words together). From then on, when that text is typed in the same font class, Kelk uses the saved shape and does not ask Tarkib. With dots keeps the dots that belong to the items, at their exact places; Keep this spacing keeps the distances between the items of a word (and between the words of a phrase). |
| ☰Default shapes | Lists the saved shapes for each font class: System ones (the file FontClassShapes.json next to the page) and Mine (kept in this browser, not in Defaults, Preferences or a project). Mine win over System. Delete your own, Export them to a file or Import a file to carry them to another computer. |
| ☰Default shapes | Apply default shapes: with nothing selected it is the master switch of the saved default shapes. With item(s) selected it rebuilds the words that contain them from the saved shapes; with baseline(s) selected it rebuilds every item of those baselines (even when the switch is OFF). Dots are added only when Automatic dots is ON, and the saved spacing is used only when Kerning is ON. The status-bar entries Kerning, Defaults and Auto Dot can be clicked to switch them. ON: typed text uses the saved shapes, dots and spacing. OFF: typing is shaped normally and nothing saved is used (the library is kept). The status bar shows Defaults ON/OFF right after Kerning. Hotkey: Ctrl+F by default (changeable in the keyboard settings). |
| Diacritics | Pick a mark from the font and insert it. Select a glyph first and the mark attaches to it and follows it. Hold Shift while dragging the base glyph to leave the mark behind. |
| ΩSymbols | Like Word’s Insert Symbol: choose a symbol font, then click a character. |
| Alternate Shapes | Select one item that came from text and choose another shaping of the same text. |
| Dots & diacritics ABOVE → guideline | Select letters, words or a baseline, click, then click a guideline. The dots and diacritics above the letters are also attached to that guideline; they still follow their letters. Click again to let them go. |
| Dots & diacritics BELOW → guideline | The same for the dots and diacritics below the letters. The two buttons work separately. |
| Remove dots only | Deletes the dots that belong to the selected letters, words or baseline. Diacritics stay. Undo brings them back. |
| Remove diacritics only | Deletes the diacritic marks that belong to the selection. Dots and symbols stay. Undo brings them back. |
| Taller / Shorter | Changes the height (koot) of a letter shape. |
| Longer / Shorter | Lengthens or shortens a word by changing its stretching. |
| More / Less Kashida | Pick the tool, then left-click a word to add a kashida. Right-click removes one. Kelk beeps when no more can be added or removed. |
| Joiner | Pick the tool, then left-click a word to join it with the next word. Right-click a joined word to split it again. |
Spacing
| Tool | What it does |
|---|---|
| Apply Kerning | Turns automatic push and pull on or off. When on, resizing or moving one item pushes or pulls the rest of the line so gaps stay even. |
| Closer / Farther | One item selected: everything after it on the line moves closer or farther as a block. Two or more selected: the gaps between them shrink or grow. Hold Alt to move along the Y axis. Hold Shift to leave attached diacritics behind. The step is “Spacing nudge amount” in Page Setup. |
| Bigger / Smaller | Changes the point size by the step set in Page Setup. With a baseline selected it changes that line’s default size. Hold Shift to resize what is already on the line as well. |
| Text On Baseline | Snaps the selected items back onto their baseline vertically. It fixes drift after dragging or rotating. |
| Align Text on Baseline | Click it and choose Right, Center or Left. Everything on the selected baseline(s) moves together so the block's right edge, centre or left edge meets the baseline's own. Each choice can have its own hotkey. |
| Center Baseline on Canvas | Centres the selected baseline and its items on the page. Click for horizontal. Shift+click for vertical. |
| Center Content on Canvas | Centres the selected item(s) — or, with nothing selected, everything on the page — on the page as one block. Click for both directions, Shift+click horizontal only, Alt+click vertical only. Locked items and baselines stay put. |
| Align Baselines Right | Select two or more baselines (Shift+click; the first one you click is the reference). The others move sideways, with everything attached to them, until their right ends line up with the right end of the first one. Locked baselines stay put. |
| Fit Text to Baseline | Like Justify in a word processor. Select a baseline (or items on it). The items are kerned first, then moved a little each so the first item starts at the right end of the baseline and the last item ends at its left end. The extra space is shared between the words (a single word: between its items). If the text is longer than the line, the gaps are closed as far as they go and a message says so. Locked items stay put; rotated baselines are skipped. |
| Automatic dots (Ctrl+D) | Spacing group, right of the Kerning button. It works like the Kerning button: with nothing selected, click it (or press Ctrl+D, changeable in Hotkeys) to switch it ON/OFF. With letters or baselines selected, it adds the dots to them instead (see below). When ON (highlighted), every item inserted from text gets its letters’ dots placed automatically. It is saved with Defaults and with your Preferences (also available as a checkbox in the right panel). |
| Adding dots to selected letters | There is no separate button any more: use the Automatic dots button or Ctrl+D with letters or baselines selected (a baseline means all items on it). Select a letter that was inserted from a single character. The Java server (shapeinfo, then charinfo) says whether the letter has a dot and whether it goes above or below; the dot is added centered on the letter and stays attached to it (it moves and is deleted with it). A joined word works too: each letter’s dot is centered on that letter. For a “Word outline only” word the letters are laid out the way the join lays them out and fitted onto the word, so a dot can be a few pixels off. If the glyphs of a word cannot be matched to its letters, the word is split into one slot per letter from the right, and each dot goes in its letter’s slot (a rougher placement). The count of letters (without spaces, vowel marks and ZWNJ) to equal the number of glyphs. In the right panel, Add dots automatically after inserting text (off by default) does the same right after text is inserted, for single letters and for glyphs inserted separately. |
| Page layout | Spacing group, right after Poem layout. Defines the page and its baselines in one dialog: paper size or width × height, the Right / Left / Top / Bottom margins, and one or more columns of empty baselines. For each column you set how many baselines, their length, the Right edge (distance from the page’s right edge), the Top of the first baseline and the spacing. Columns can be ordered right to left or left to right; the baselines run top to bottom in a column and the next column starts again at the top. The baselines’ default Font Name, Style and Point size are set here too. A live preview shows the page; warnings appear for overlapping columns or lines that run off the page. Apply to this page sets the page and creates the baselines; Save template keeps the layout so you can pick it later (built-in templates are included). |
| Poem layout | (Administrators only for now, while it is being finished.) Spacing group. Type or paste a poem: one mesra per line, or several mesras on one line separated by | (both can be mixed). Choose a layout — Two columns (the mesras of a beyt side by side, first on the right), Staircase (the second mesra lowered and starting at the left), Diagonal (parallel slanted lines, e.g. 4 mesras at 45° for a rubai) or Centered — and set mesras per beyt, spacing, drop, angle and length. Center the last N mesras puts the closing mesras as centered lines under the layout. Each mesra gets its own baseline; with Fit each mesra to its line it is kerned and justified like Fit Text to Baseline. The small preview shows the arrangement before you build. If the poem does not fit on the page, new pages are added automatically (a beyt is never split between pages); the preview shows page by page. One Undo removes the whole poem (on a single page). When the dialog is opened on lines that are already on the page, Apply only re-types them by default; tick Re-place the selected lines with these layout settings and Apply also moves and resizes them to the layout (Column gap, Line spacing, Top, Mesra length, angle). Locked and already-rotated lines are left where they are. Top is measured from the top margin of Page Setup. For Two columns, Rubaee and Staircase, Poem position puts the poem at the right margin (default), centered, or at the left margin, and Offset from the margin moves it in. When you type a Mesra length, the poem is exactly mesras per beyt × length + gaps wide, so Column gap is the real distance between the mesras; the dialog shows the width and warns if it is wider than the space between the margins. |
Use Hide/Show Toolbar (the small ▾ tab at the bottom) when you want the whole page visible.
Auto-hide the toolbar. If you would rather not click the tab each time, switch on Auto-hide the toolbar (Preferences, the checkbox next to the other toolbar options; or right-click the little tab; or the hotkey action Toolbar: auto-hide ON/OFF). The toolbar then disappears and gives the canvas the whole window. Move the mouse to the edge where the toolbar is docked to bring it back: the very bottom edge of the window, the strip just under the top bar, or the far left or right edge. It stays while you use it, including its sub toolbars, and slides away a moment after the mouse leaves. The tab still hides it completely, and clicking the tab also shows an auto-hidden toolbar. Auto-hide is not used on touch screens, which have no mouse to move to an edge, and it is remembered in this browser.
Moving the toolbar. The grip (⋮⋮) at the start of the toolbar can be dragged: move it toward the top, bottom, left or right edge of the window and let go. A gold outline shows where the toolbar will land, and Esc cancels. At the left and right edges the toolbar becomes a vertical strip, and the sub toolbars open beside it. Double-click the grip (or use the hotkey action Toolbar: put back at the bottom in Preferences → Hotkeys) to return it to the bottom. The place is remembered in this browser. In windows narrower than 900 px the toolbar always stays at the bottom, and the show/hide tab sits at the edge where the toolbar is docked.
5 · The side panels, section by section
These are the real panels. Long ones scroll inside the frame.
Project
Save writes to the file this artwork already belongs to without asking. Save As always asks where. A new artwork behaves like Save As the first time. In Chrome and Edge a save goes straight back to the file. In Firefox and Safari each save downloads a new copy. You can also drag a Kelk project file onto the window to open it.
Cloud Projects
Your projects are stored in your account, in folders. See section 8 for the details.
Gallery. The Gallery button under Cloud Projects opens the shared gallery: browse other artists' work by artist and subject. Share to gallery sends your current project with a title, a subject you choose, a description and an optional display name; the administrator approves it first. For each item you choose whether others may only look or may open a copy; with look only you can give named people access later (for example after they pay) in My items. Without access, Ask the artist for the full project sends the artist a message.
Sample projects. The Sample projects button, right of Share to gallery, shows the sample artworks that come with the app, folder by folder. Click a folder to go in (Up or the path bar to come back) and press Open on a sample; it loads like a project file and the dialogs close. Save it under your own name if you change it.
Glyph
New line adds a baseline: with nothing selected it goes after the last baseline; with a baseline selected it goes right after that one (after the lowest, if several are selected) and the baselines below it, with their items, move down by one line space. A new line is also created automatically when text wraps. Clear canvas removes the artwork.
Transform
Select an item to type exact position, size and angle. A single glyph shows Width and Height in mm. Images and groups show scale. Keep proportional locks the two together. Reset scale to original returns to the first size. Duplicate and Delete work on the selection. ←↑→↓ nudge by 1 px, with Shift by 10 px. Double-click a glyph to unlock its resize and rotate handles.
Fill & Stroke
- Color: one solid colour, in CMYK fields or with the swatch.
- Pattern and Image: fill the letter with a pattern or a picture.
- Pen trace: a hand-inked look with natural changes in ink density. Each glyph gets its own texture. Press Regenerate for another look.
- Gradient: Linear (start colour, end colour, angle) or Radial (centre and radius). Switch on a middle colour if you want one. Stroke has its own gradient.
- Empty: no fill.
- Stroke has colour, gradient and width. Opacity sets transparency.
With a baseline selected, a change applies to everything already attached to it. With letters selected, it applies to those letters.
Effects
Drop Shadow (colour, blur, X/Y offset, opacity). Inner Shadow / Glow stays inside the letter: a dark colour reads as engraved, a light one as a glow. Bevel / Emboss adds a highlight and a shadow along an angle. Extrude adds a stack of offset copies for a flat 3D depth. Any combination can be on together.
Insert Image / PDF / SVG
- Image: a free-standing object. Move, resize, rotate, attach to a line, set opacity.
- PDF: one page is turned into an image. A single-page PDF is inserted at once. A multi-page PDF shows a page picker. Use Prev/Next in Transform to change pages later.
- SVG: path shapes arrive as editable outlines, so you can join, merge and fill them. Convert rectangles, circles and text to paths in your vector editor first.
Page Setup
Choose a paper size or type Width and Height in mm. Orientation swaps them. Existing artwork keeps its position when you change the size. Left, Right, Top and Bottom margin (mm): Right and Left set where new baselines end on each side (and where right-to-left text starts); Top and Bottom are the free space at the top and bottom, and the starting baselines of a new page are centred between them. Existing baselines are not moved. It also holds the default font, default baselines, kerning, and the spacing and size steps used by the toolbar.
Baseline length (mm), in Page Setup next to Default baseline count, is the length of every new baseline (New line, New, the starting baselines); its right end sits at the Right margin. 0 keeps the automatic length (page width minus the margins). Existing baselines are not changed. Baseline angle, next to it, rotates every new baseline by that many degrees about its centre (0 = horizontal).
Below-dot distance (% of size), in Page Setup, makes every dot added below a letter sit the same distance under its baseline (to the top of the dot), as a percent of the baseline’s point size. 0 keeps the automatic placement just under each letter. It applies to letters that sit on a baseline.
Workspace Style
This section is about your own workspace and is never saved in a project, so opening somebody else's project never changes it. Workspace theme changes the look of the app (panels, toolbars, rulers, baselines, selection colours). Classic Dark, Light and High Contrast come with Kelk. Click Save current as… to keep your own workspace theme; your themes are still there after a refresh. Below the theme you can change the area around the page, ruler colours and measurement tool colours. These are display settings and never change your artwork.
Canvas Style
This section belongs to the page and is saved with the project, so whoever opens it sees the page the way its author set it up. Canvas theme sets the page background and page border colours in one step; Save current as… and Delete theme here work on canvas themes only, completely separate from workspace themes. Below it you can change the page background (colour or image, with opacity) the canvas border, baseline colours and thickness, and the colour of a selected glyph (these are part of the canvas theme). After you open a project, Clear canvas and New bring your own settings back.
Guides & View
- Baselines are the dashed lines text sits on. Click one to select it, then drag it up or down or use the arrow keys.
- Baseline length. A selected baseline has a round handle at each end. Drag one to change the length; the other end stays where it is. Baselines can have different lengths. You can also type the length in mm in Transform → Baseline. The status bar shows the left end, right end and length while you move or resize a baseline. Undo restores the length and position exactly.
- Alignment guides never move text. Drag one out of a ruler, or insert a Rectangle, Circle, Diamond or Bezier curve. Drag a guide back off the page, or press Delete, to remove it.
- Clear all guides removes them all. Guides and baselines are never exported.
- Fill guideline with text and Clone around pin point are described in section 6.
Preferences
Undo levels sets how many steps are kept. Save defaults with project file makes a project carry your settings. Save undo/redo history with project file keeps Undo working after you reopen a file, but makes the file larger. Load from Account and Save to Account store your preferences on the server so a new computer gets them with one click. Your Fill & Stroke templates are stored with your preferences.
Toolbar click action. When “Open toolbar menus when the mouse hovers over them” is on, you can choose for each toolbar group one tool that runs when you click the group button. Choose None to keep a plain click doing nothing extra. Touch controls (this device) is described in section 12.
Hotkeys
See section 10.
Export and About
6 · How to…
Select, move and resize
Goal: work on the right object.
- Open View and pick Select (or press V).
- Click a glyph to select it. A single click shows a simple outline with no handles, so you cannot resize by accident.
- Double-click the glyph to unlock its resize and rotate handles. Drag a corner to scale, the top handle to rotate.
- For many items, hold Shift and click, or drag a box around them.
- Items stacked on each other: Alt+click cycles through them.
- Items lying on a picture: drag from an empty part of the picture to draw the selection box. A plain click on the picture still selects it, and once it is selected you can drag it as usual.
Rotate a whole line
Goal: tilt a baseline with all its words.
- Click the baseline to select it. It starts locked against rotation.
- Double-click the baseline. A rotate handle appears above it, and a small orange cross shows the pivot.
- You can also type the baseline's Angle in degrees (left panel, Transform → Baseline, next to Top and Length). The items on the baseline, with their dots and diacritics, turn with it.
- Drag the handle. Every word attached to the line turns with it.
- To rotate around another point, drag the orange cross anywhere. Double-click the cross to put it back in the centre.
Move tips: Ctrl+drag a baseline moves it and every baseline below it. Alt+drag moves a baseline without the items attached to it.
Change the length of a baseline
Goal: a shorter or longer line, different from the others.
- Click the baseline to select it. You can select several.
- Drag the round handle at either end. The opposite end stays fixed. The status bar shows the left end, right end and length as you drag.
- Or type the length in mm in Guides & View (right panel).
- The page’s right margin is a separate setting (Page Setup).
Write to another user
Goal: send a message and get a reply.
- Click the 🔔 bell, then New message.
- Choose the person, write your text and send. They get it as a notification and can reply.
Send a suggestion or report a problem
Goal: tell the administrator.
- Open the right panel and go to About, then click Suggestions & problems.
- Describe the idea or problem. Tick the box to include technical details if you want.
- Send. If the server cannot take it, Kelk offers to send it by e-mail instead.
Set up a page with columns of baselines, and save it as a template
Goal: a ready page — size, margins, columns of empty baselines and a default font — that you can use again.
- Click Page layout (Spacing group).
- In Page choose the paper size and orientation (or type Width and Height) and the four margins.
- In Columns choose how many columns, how many baselines in each, the gap, and whether the columns go Right to left or Left to right. The table Columns in detail fills in; change any number there (length, right edge, top, spacing, extra space, angle) or add or remove a column.
- Optional: Extra space (mm) with after every (lines) adds a larger gap after every N lines (for example 10 mm after every 4 lines, to separate verses); Baseline angle turns all baselines about their right end (positive lifts the left end). Both can also be set per column in the table.
- In Default font of the baselines choose the Font Name, Style and Point size.
- Check the preview. Clear page before applying layout is on by default: it removes everything on the page (text, images, baselines; guidelines stay) before the layout is made, and asks once if there is something on the page — Undo brings it back. Switch it off to keep the page’s content (only its empty baselines are replaced).
- Click Apply to this page.
- To reuse it: type a name next to Save as and click Save template. Later open Page layout, choose it in Template and click Apply.
Select several blocks (baselines) with Shift
Goal: act on many lines at once.
- Click the first baseline. Hold Shift and click more baselines to add them (or take one away).
- Or hold Shift and drag a box over empty canvas: every baseline the box touches is selected, added to the baselines already selected.
- To build any selection from several boxes, drag one box, then hold Ctrl and drag another: the new box is added and the earlier selection is kept.
- Now Center Content, Rotate, Move or Delete act on all the selected blocks together.
- To walk through the baselines one by one press Tab (next) or Shift+Tab (previous); they go in the order they were made and wrap around. The keys can be changed under Hotkeys. With text items selected, Tab still moves to the next item.
Keep dots on a guideline, or remove only dots or diacritics
Goal: handle the marks of a word apart from its letters.
- Select the letters, the word or the baseline.
- In Text, click Remove dots only or Remove diacritics only to delete just that kind of mark.
- To also pin the marks to a guideline, click Dots & diacritics ABOVE or BELOW, then click the guideline. The marks keep following their letters and now follow the guideline too. Click the same button again to release them.
Attach an item to a baseline or guide
Goal: an item that follows its line.
- Select the item (a glyph, image or PDF page).
- Open Arrange and use the Attach/UnAttach tool, following the hint that the Help tool shows for it.
- Move or rotate the line. The item follows. Use UnAttach to release it.
Fix spacing between words
Goal: even gaps.
- Open Spacing and make sure Apply Kerning is on.
- Select one word. Click Closer or Farther. Everything after it moves as a block.
- Select two or more words to change only the gaps between them.
- Set the amount of each step in Page Setup → Spacing nudge amount.
Change the size of a word or of a line
- Select the word and click Bigger or Smaller, or change the size box in the top bar.
- To change the line’s default for the next words, select the baseline instead. Hold Shift to resize the words already on it too.
Change the font of a word
- Select the word or words.
- Pick a new font or style in the top bar. Kelk rebuilds the words with the new font and arranges the line again.
- Kashida added to a word is removed when its font changes, because another font may not have the same stretching. Add it again with the Kashida tool if you want it.
Add kashida (stretch a word)
- Open Text and pick More/Less Kashida.
- Left-click the word to add one more tatweel. Click again for more.
- Right-click to remove one. A beep means no more can be added or removed.
Join two words, or split them again
- Open Text and pick the Joiner.
- Left-click a word. It is joined with the next word in reading order, and both are shaped as one.
- Right-click a joined word to split it into its two words again.
- If the text cannot be shaped, Kelk beeps and leaves your word unchanged.
Group, Merge and Join letters
- Select the letters (Shift+click or a selection box).
- Group: they move together and nothing else changes.
- Merge: overlapping outlines are fused into one shape in place.
- Join: each letter is moved to the start point of the one before it, then the outlines are fused.
- UnMerge or Undo Combine brings back the separate letters.
Colour letters and use templates
- Select letters, or a baseline for the whole line.
- Open Fill & Stroke. Choose Color, Pattern, Image, Pen trace, Gradient or Empty, and set the stroke.
- Open Effects and switch on a shadow, glow, bevel or extrude.
- To reuse the look, click Save as… at the top of Fill & Stroke and give it a name.
- Later, pick the name from the Template list. Both panels fill in and the look is applied to the selection. Delete removes a template.
Templates stay in your browser for your account and are stored with your Preferences, so they come back after a refresh or a new login. Pattern and image fills are saved in a template as a plain colour.
Copy a look to other letters
- Select one glyph, group or image.
- Open Arrange and click Copy Format.
- Click the other items. Each gets the same fill, stroke, shadow and effects.
- Pick another tool when you are done.
Put text inside a shape (Fill guideline with text)
Goal: words scattered along and inside a guide shape.
- Open Guides & View. Click Rectangle, Circle, Diamond or Bezier curve to add a guide shape. Drag and resize it where you want it.
- Click Fill guideline with text….
- Choose the Guideline shape, paste your text, and set the Number of words. Start with 10 to 20 to preview quickly.
- Set the Angle range, the Size range (percent of the current point size) and the Colors.
- Tick the Effects that may be picked at random for each word: Plain color, Pen Trace – Ink, Faceted or Speckled.
- Click Fill.
Without a guide shape, the dialog tells you to add one first.
Clone a line around a pin point
- Select a baseline. Double-click it to show the pin, and drag the pin to the centre you want.
- In the left panel, Transform section, click Clone around pin point….
- Set the options in the dialog and confirm. The clones swing around the pin, or around the baseline’s middle if you did not move it.
Insert an image or PDF page and trace it
- Open Insert Image / PDF / SVG in the left panel and choose your file.
- For a multi-page PDF, pick the page and confirm.
- Move, resize and rotate it. Use Opacity in Transform to see through it.
- Write your calligraphy on top. Delete the image when you are done, or leave it out of export (images are exported if they are on the canvas).
Change the page size and paper
- Open Page Setup in the right panel.
- Pick a paper size, or type Width and Height. A value that matches no preset switches the list to Custom.
- Use Orientation to swap Width and Height.
- Pan with Pan (H) if the page is larger than the screen.
Switch the look of the app
- Open Workspace Style to pick a Workspace theme, and Canvas Style to pick a Canvas theme for the page.
- Tweak any colour below it. Click Save current as… and name it to keep it.
Undo a mistake
- Press Ctrl+Z, or open History and click Undo.
- Redo is Ctrl+Shift+Z or Ctrl+Y.
- If you need more steps, raise Undo levels in Preferences.
Work with several pages
- Look at the bottom bar: Page 1 / 1 with ‹ › buttons. Click the page number to open the Pages panel.
- Click + Add after for a new empty page after this one. It has the same baselines and guides, and the same page size. + Insert before puts it before this page instead. Duplicate makes a copy of this page.
- Click a small picture to open that page. Drag a picture onto another to change the order, or use ◀ Move, Move ▶ or Move to… (on a phone or tablet, use the buttons).
- Delete removes the page you are on, after asking. If it was a mistake, open the Pages panel at once and click Restore deleted page.
Save only some pages, or insert pages from another file
- In the Pages panel click Save pages…. Tick the pages you want (All and None help) and click Save selected pages. Kelk asks where to save a new project file. Your current project and its file are not changed, and the normal Save still saves every page.
- To bring pages in from another project, click Insert from file… and choose the file. Tick the pages you want, choose After this page, Before this page or At the end, and click Insert pages.
- If the pages in the other file have a different page size or background, tick Keep the page size and background of the inserted pages (it is ticked by default). Each such page then keeps its own size and background, so a white page with dark text stays white. Untick it to give them this project's page setup instead; items keep their positions.
- Open an inserted page like any other.
7 · Dialogs
What’s New
Terms & Conditions
Edit Text, Symbols, Diacritics, Alternate Shapes
Diacritics and Alternate Shapes open as dialogs too. Diacritics shows the marks of the current font. Alternate Shapes lists the other available shapings of the selected text. Both need a loaded font and a selected item.
Cloud Projects and New Folder
Click Save to Cloud. Type a project name when asked. + New Folder shows a name box and a Create button. Section 8 has the full steps.
Notifications
A new notification also plays a short sound with the bell number, a different one for a shared project, a message, a suggestion or bug report, and gallery news. Switch it off with Play a sound for new notifications in the right panel. (Browsers stay silent until you have clicked on the page once.)
In Notifications, tick the ones you do not need and press Delete selected, or press Delete all. The Cloud dialog closes by itself after you open a project.
In Notifications, New message writes to another user. Next to the bell, the Guides button (📖) offers three choices: Search the guide (type what you want to do, for example “how do I rotate a baseline”, and the matching part of this guide is shown), Quick rules, one short page with the rules behind everything Kelk does, or this complete User’s Guide. The two guides open in a new tab. In the Classic interface all three are in the Help menu.
Save changes?
Before Log Out, New, Clear Canvas, opening another project, or refreshing the page after an update, Kelk asks Save, Don’t save or Cancel if you have unsaved work. Closing the tab shows the browser’s own warning.
Help pages
8 · Saving, cloud projects and sharing
Save to a file
- Click Save As and choose where. The file keeps every glyph, position and fill, and opens on any computer.
- Later, click Save to write back to the same file.
- To open it, click Open or drag the file onto the window.
Save to your account (Cloud Projects)
- Click ☁ Save to Cloud, in the left panel or on the File toolbar.
- Use + New Folder to make a folder. Click a folder to open it. ↑ Up goes back one level.
- Click Save to Cloud and type a name.
- If a project with that name already exists in the folder, Kelk asks whether to replace it or choose another name. Projects with the same name are no longer overwritten silently.
- Open a project from the list under Projects in this folder. The same list has Save as… and Delete buttons.
Share your artwork as a picture
- Click the Share button at the top right (the icon of three small circles joined by lines).
- Kelk makes a picture of the current page with kelk.sinasoft.us written along its bottom edge.
- Click Share… to send it from your device, or choose Telegram, WhatsApp, Facebook, X, Email or Instagram, or Copy picture / Save picture.
Share a project and open what others shared
- Find the project in your list and click Share. Choose the person to share with.
- The other person gets a 🔔 notification and finds the project under Shared with me.
- Opening a shared project works like opening your own. Save it under your own name to keep a copy.
Keep your preferences across computers
- In Preferences, click Save to Account.
- On another computer, log in and click Load from Account.
AutoOpen
If a project is saved as AutoOpen (or AutoOpen1, AutoOpen2…) in your top-level cloud folder, Kelk opens them one after another after you log in, each for a short time. Your administrator can also provide AutoOpen files for everyone.
9 · Export
Export your artwork
- Open Export in the right panel.
- Tick Include page background if you want the page colour in the file. This is separate from what you see on screen.
- To export only part of the page, click Select export region… and drag a rectangle over the page. Press Esc to clear the region and export the whole page again. Only that area is exported, and only the items completely inside it (tick Include items touching the region to also take items that overlap its edge). Dots and diacritics follow their letter. Clear goes back to the whole page. The region is used by PNG, SVG, PDF and AI, but not by the “All pages” buttons.
- Click PNG, SVG, PDF or AI.
| Format | Result |
|---|---|
| PNG | A picture. Cropped to your artwork. |
| SVG | True vector paths, editable in any vector editor. Cropped to your artwork. |
| True vector. | |
| AI | True vector that Illustrator opens as an editable document. Named layers and swatches are not included. |
Glyphs, groups, images, PDF pages, item backgrounds and the page border are included. Guides, baselines and lock icons are never exported.
10 · Keyboard shortcuts
| Keys | Action |
|---|---|
| V | Select tool |
| H | Pan tool |
| M | Measure tool |
| Ctrl+X / C / V | Cut, Copy, Paste |
| Ctrl+Z | Undo |
| Ctrl+Shift+Z or Ctrl+Y | Redo |
| Delete / Backspace | Delete the selection |
| Delete / Ctrl+Delete | Delete the selection with its attached dots and diacritics (a baseline: with everything on it) |
| Shift+Delete | Delete only the selected items, keep their dots and diacritics (a baseline: keep its words as free items) |
| Arrow keys | Nudge the selection 1 px (10 px with Shift). A selected baseline moves up or down. |
| Alt+click | Cycle through stacked objects |
| PageUp / PageDown | Previous / next page (when the project has more than one page) |
| Space | Switches between the Select tool and the tool you used last. Press it again to go back. |
| Esc | Clears the export region, when no window is open to close. Also closes the Pages panel. Add a page after this one has no key until you set one in Hotkeys. |
Set your own shortcuts
- Open Hotkeys in the right panel.
- Click the button next to a tool (it says Not set if free).
- Press the key, with Ctrl, Alt or Shift if you like. It is saved at once and replaces the old one.
- Click the ✕ next to a shortcut to clear it. Reset hotkeys to defaults restores the originals.
11 · Help inside Kelk
Ask Kelk what something is
- Open File and click the ❓ Help tool. The pointer turns into a question mark.
- Click an object on the page (a glyph, baseline, guide, image) to read how it behaves. Click a toolbar button to read its help. Nothing is changed.
- Click another tool, such as Select, to leave Help mode.
Also use the ? beside every sidebar section, the tooltips on hover, Tip of the Day and What’s New in About.
12 · Using Kelk on a phone or tablet
Kelk works on touch screens. This section lists what is different from a computer with a mouse.
Turn touch controls on or off
Goal: the touch tools appear when you need them.
- Open the right panel (⚙) and go to Preferences.
- Find Touch controls (this device) and choose Automatic, On or Off. Automatic turns them on as soon as a touch screen is used.
- The choice is remembered on this device only, so a phone and a computer can differ.
Gestures
| Gesture | What it does |
|---|---|
| One finger tap or drag | Selects and moves, like a mouse click and drag. |
| Double-tap | Works like a double-click: for example it unlocks a baseline’s rotation handle, or a glyph’s resize handles. |
| Two fingers: drag | Pans (scrolls) the page. |
| Two fingers: pinch | Zooms in and out around the point between your fingers. |
| Pan tool + one finger | Scrolls the page with one finger. |
The touch action bar
A small bar floats above the toolbar. It replaces the keyboard and the right mouse button.
| Button | What it does |
|---|---|
| Undo / Redo | Step back or forward in history. |
| Duplicate / Delete | Duplicates or deletes the selection. |
| Lock | Locks or unlocks the selected item. With several items selected — baselines, guides and other items, in any mix — they are all locked (or all unlocked) together. |
| Transform | Same as a double-click on the selection: unlocks its handles. |
| Pan | Switches the Pan tool on or off. |
| Multi / Ctrl / Alt | Switches that act as if the key were held for your next touches: Multi works like Shift (add to the selection), Ctrl and Alt work like the keys of the same name, for example Ctrl-dragging a baseline moves the baselines below it too. |
The screen on a small device
- On screens narrower than about 760 px the top bar scrolls sideways. The menu, bell, User’s guide, settings and your user name (with Log out) come first so you can always reach them; slide the bar to reach the font boxes.
- The left and right panels open as full-width sheets. Close one to see the page again.
- The bottom toolbar shows icons only. Tap a group to open its tools.
- Text boxes use a larger 16 px text, so the page does not jump in zoom when you tap one.
- When the on-screen keyboard is open, the panel ends above the keyboard and the box you tapped is scrolled into view.
- When you open an artwork whose page is bigger than the screen, Kelk zooms out so the whole page is visible.
13 · Troubleshooting
A word stayed as it was after Wider, Shorter, Join or Split
If the shaping server cannot build the new form, Kelk keeps your original word and shows a message. Try again, or change the text slightly with Edit Text.
The kashida disappeared after I changed the font
This is intended. Another font may not have the same stretching, so Kelk removes kashida when the font changes. Add it again with the Kashida tool.
I cannot overwrite a file with Save in Firefox or Safari
Those browsers cannot write back to a file. Each Save downloads a new copy. Use Chrome or Edge for direct saving, or use Cloud Projects.
The text did not appear after Apply
Check that a font is chosen in the top bar and that you are logged in. Text is shaped by a server, so it needs a working connection. Wait for the busy pointer to finish.
Login stays on the login screen
Check your username and password and that the Terms box is ticked. If it still fails, contact your administrator at the e-mail on the login screen.
My Workspace or Canvas theme or template is missing
They are stored per account in your browser and in your Preferences. Log in with the same account, or click Load from Account in Preferences.
Guides are not in my exported file
This is intended. Guides, baselines and lock icons are never exported.
On my phone the page jumps or zooms when I tap a text box
Update to the latest Kelk (3.324.2 or newer): text boxes then use 16 px text, which stops this on iPhone and iPad.
The on-screen keyboard hides the box I am typing in
Kelk lifts the panel above the keyboard and scrolls the box into view. If it still happens, close the keyboard, scroll the panel and tap the box again, and report it with Suggestions & problems.
The touch bar does not appear
Open Preferences and set Touch controls (this device) to On.
I lost unsaved work
Kelk asks before Log Out, New, Clear Canvas and Open. Use Undo first (Ctrl+Z). In the future, save often with Save or Save to Cloud.
Kelk — Ultimate calligraphy studio, a product of Sinasoft Consulting Group LLC. This guide describes app version 3.326.4.