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.

Fonts in the pictures. The screenshots were taken without a font list loaded, so the font box reads “No font list” and the canvas is empty. On your copy of Kelk the same screens show your fonts and your artwork.

1 · Getting started

Sign in

  1. 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.
  2. Type your Username and Password.
  3. Tick I have read and accept the Terms & Conditions. Click the Terms & Conditions link to read them first.
  4. Click Log In.
Kelk login screen
Real screenshotThe login screen. Under the Log In button are the links Register, Administrate your account, Plans and pricing and Kelk home page, then the contact e-mail.

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:

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.

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.

Tip of the Day
Real screenshotTip of the Day. Untick “Show automatically each day” to stop it appearing.

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

Annotated Kelk workspace
Real screenshotThe workspace with numbered callouts.
#PartWhat it does
1☰ Tools panelOpens the left sidebar with Project, Cloud Projects, Glyph, Transform, Fill & Stroke, Effects and Insert Image.
2Font, Style, SizeChoose the font, its style and the point size. They apply to what you type next, and to the selected items.
3Your name ▼Shows who is signed in. Click it for Account Administration and Log out.
4🔔 NotificationsShows messages, for example when someone shares a project with you.
5⚙ Settings panelOpens the right sidebar with two groups: Workspace (Workspace Style, Preferences, Hotkeys) and Canvas (Page Setup, Canvas Style, Guides & View, Export), then About.
6The pageYour artwork area. The dashed line is a baseline, the line your text sits on.
7Bottom toolbarSeven groups: File, View, History, Edit, Arrange, Text, Spacing. Click a group to open its tools.
8Status bar (left)Page size in mm, zoom level and whether Kerning is on.
9Status 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

Left panel open
Real screenshotLeft panel (☰). Expand all and Collapse all open or close every section. The pin 📌 keeps the panel open.
Right panel open
Real screenshotRight panel (⚙), here scrolled to Export and About.

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.

  1. Pick a font, a style and a size in the top bar.
  2. Click the baseline (the dashed line) so it is selected. New text attaches to the selected baseline.
  3. Open the Text group on the bottom toolbar and click Edit Text (the big T).
  4. Type your text in the box. Right-to-left scripts type from the right.
  5. Click Apply. Kelk asks its shaping server for the correct letter forms and places each word on the line.
  6. Tick Auto apply if you prefer Kelk to apply every change a moment after you stop typing.
  7. 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.
Edit Text dialog
Real screenshotEdit Text. “One line per selected item”: with a baseline selected you see that line’s text; with nothing selected you see every free item on the page.
Type textEdit Text ShapeApply Words on abaseline Adjustsize · spacing · style Save orexport Illustration: the usual path of a piece of work in Kelk.

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

File group
Real screenshotFile group.
ToolWhat it does
❓︎Help toolThe 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.
📄NewClears 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 CanvasClears the artwork only and keeps every setting.
📂OpenOpens a saved project file.
💾SaveSaves the project (section 8).
☁︎Save to CloudOpens the Cloud Projects dialog.

View

View group
Real screenshotView group.
ToolWhat 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 viewReturns to 100% and the original position.
Zoom toolLeft-click a point (or drag a box) to zoom in. Right-click (or right-drag a box) zooms out.

History and Edit

History group
Real screenshotHistory: Undo and Redo.
Edit group
Real screenshotEdit: Cut, Copy, Paste, Delete.
ToolWhat it does
UndoSteps back one action. Ctrl+Z.
RedoBrings back what Undo took away. Ctrl+Shift+Z or Ctrl+Y.
CutRemoves the selection and keeps a copy. Ctrl+X.
CopyKeeps a copy of the selection. Ctrl+C.
PastePuts the copy on the page. Ctrl+V.
DeleteRemoves 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

Arrange group
Real screenshotArrange group, from left to right: Lock, four stacking-order tools, Group, Merge, Attach, Pin, Copy Format.
ToolWhat it does
Lock / UnlockStops 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 BackChange what sits above what.
Group / UngroupItems move, rotate and scale together. Nothing is changed inside them.
Merge / UnMergeFuses overlapping outlines into one shape. UnMerge splits it back.
📌Attach / UnAttachAttaches a glyph, image or PDF page to a baseline or guide line, so it follows when the line moves.
📌 PinToggles 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

Text group
Real screenshotText group.
ToolWhat it does
Edit TextType or edit text. With baselines selected you edit those lines. With nothing selected you see all free items.
Retype textSelect 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 itemsSelect 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 shapeSelect 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 shapesLists 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 shapesApply 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).
DiacriticsPick 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.
ΩSymbolsLike Word’s Insert Symbol: choose a symbol font, then click a character.
Alternate ShapesSelect one item that came from text and choose another shaping of the same text.
Dots & diacritics ABOVE → guidelineSelect 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 → guidelineThe same for the dots and diacritics below the letters. The two buttons work separately.
Remove dots onlyDeletes the dots that belong to the selected letters, words or baseline. Diacritics stay. Undo brings them back.
Remove diacritics onlyDeletes the diacritic marks that belong to the selection. Dots and symbols stay. Undo brings them back.
Taller / ShorterChanges the height (koot) of a letter shape.
Longer / ShorterLengthens or shortens a word by changing its stretching.
More / Less KashidaPick 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.
JoinerPick the tool, then left-click a word to join it with the next word. Right-click a joined word to split it again.

Spacing

Spacing group
Real screenshotSpacing group.
ToolWhat it does
Apply KerningTurns 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 / FartherOne 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 / SmallerChanges 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 BaselineSnaps the selected items back onto their baseline vertically. It fixes drift after dragging or rotating.
Align Text on BaselineClick 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 CanvasCentres the selected baseline and its items on the page. Click for horizontal. Shift+click for vertical.
Center Content on CanvasCentres 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 RightSelect 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 BaselineLike 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 lettersThere 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 layoutSpacing 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

Project section
Real screenshotSave, Save As, Open.

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

Cloud Projects section
Real screenshotFolders, Save to Cloud and your project list.

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

Glyph section
Real screenshotNew line and Clear canvas.

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

Transform section
Real screenshotTransform with nothing selected. The fields appear when you select an item.

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

Fill and Stroke section
Real screenshotFill modes, stroke, opacity and the Template box.

With a baseline selected, a change applies to everything already attached to it. With letters selected, it applies to those letters.

Effects

Effects section
Real screenshotEffects, each with its own switch.

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

Insert Image section
Real screenshotInsert Image / PDF / SVG.

Page Setup

Page Setup section
Real screenshotScroll inside the frame to see the whole section.

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

Canvas Style section
Real screenshotThemes and colours. Scroll inside the frame.

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

Guides and View section
Real screenshotGuides and view options.

Preferences

Preferences section
Real screenshotPreferences.

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

Hotkeys section
Real screenshotHotkeys, grouped like the toolbar. Scroll inside the frame.

See section 10.

Export and About

Export section
Real screenshotExport.
About section
Real screenshotAbout: What’s New, Terms & Conditions, Tip of the Day.

6 · How to…

Select, move and resize

Goal: work on the right object.

  1. Open View and pick Select (or press V).
  2. Click a glyph to select it. A single click shows a simple outline with no handles, so you cannot resize by accident.
  3. Double-click the glyph to unlock its resize and rotate handles. Drag a corner to scale, the top handle to rotate.
  4. For many items, hold Shift and click, or drag a box around them.
  5. Items stacked on each other: Alt+click cycles through them.
  6. 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.

  1. Click the baseline to select it. It starts locked against rotation.
  2. Double-click the baseline. A rotate handle appears above it, and a small orange cross shows the pivot.
  3. 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.
  4. Drag the handle. Every word attached to the line turns with it.
  5. To rotate around another point, drag the orange cross anywhere. Double-click the cross to put it back in the centre.
Baseline with attached words Rotated around the pivot (orange cross in Kelk) Illustration

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.

  1. Click the baseline to select it. You can select several.
  2. 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.
  3. Or type the length in mm in Guides & View (right panel).
  4. The page’s right margin is a separate setting (Page Setup).

Write to another user

Goal: send a message and get a reply.

  1. Click the 🔔 bell, then New message.
  2. 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.

  1. Open the right panel and go to About, then click Suggestions & problems.
  2. Describe the idea or problem. Tick the box to include technical details if you want.
  3. 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.

  1. Click Page layout (Spacing group).
  2. In Page choose the paper size and orientation (or type Width and Height) and the four margins.
  3. 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.
  4. 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.
  5. In Default font of the baselines choose the Font Name, Style and Point size.
  6. 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).
  7. Click Apply to this page.
  8. 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.

  1. Click the first baseline. Hold Shift and click more baselines to add them (or take one away).
  2. Or hold Shift and drag a box over empty canvas: every baseline the box touches is selected, added to the baselines already selected.
  3. 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.
  4. Now Center Content, Rotate, Move or Delete act on all the selected blocks together.
  5. 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.

  1. Select the letters, the word or the baseline.
  2. In Text, click Remove dots only or Remove diacritics only to delete just that kind of mark.
  3. 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.

  1. Select the item (a glyph, image or PDF page).
  2. Open Arrange and use the Attach/UnAttach tool, following the hint that the Help tool shows for it.
  3. Move or rotate the line. The item follows. Use UnAttach to release it.

Fix spacing between words

Goal: even gaps.

  1. Open Spacing and make sure Apply Kerning is on.
  2. Select one word. Click Closer or Farther. Everything after it moves as a block.
  3. Select two or more words to change only the gaps between them.
  4. Set the amount of each step in Page Setup → Spacing nudge amount.

Change the size of a word or of a line

  1. Select the word and click Bigger or Smaller, or change the size box in the top bar.
  2. 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

  1. Select the word or words.
  2. Pick a new font or style in the top bar. Kelk rebuilds the words with the new font and arranges the line again.
  3. 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)

  1. Open Text and pick More/Less Kashida.
  2. Left-click the word to add one more tatweel. Click again for more.
  3. Right-click to remove one. A beep means no more can be added or removed.
Before After: the connection stretchesIllustration

Join two words, or split them again

  1. Open Text and pick the Joiner.
  2. Left-click a word. It is joined with the next word in reading order, and both are shaped as one.
  3. Right-click a joined word to split it into its two words again.
  4. If the text cannot be shaped, Kelk beeps and leaves your word unchanged.

Group, Merge and Join letters

  1. Select the letters (Shift+click or a selection box).
  2. Group: they move together and nothing else changes.
  3. Merge: overlapping outlines are fused into one shape in place.
  4. Join: each letter is moved to the start point of the one before it, then the outlines are fused.
  5. UnMerge or Undo Combine brings back the separate letters.
Groupmove together, outlines intact Mergeoverlap fused in place Joinmoved end to end, then fused Illustration

Colour letters and use templates

  1. Select letters, or a baseline for the whole line.
  2. Open Fill & Stroke. Choose Color, Pattern, Image, Pen trace, Gradient or Empty, and set the stroke.
  3. Open Effects and switch on a shadow, glow, bevel or extrude.
  4. To reuse the look, click Save as… at the top of Fill & Stroke and give it a name.
  5. 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

  1. Select one glyph, group or image.
  2. Open Arrange and click Copy Format.
  3. Click the other items. Each gets the same fill, stroke, shadow and effects.
  4. 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.

  1. Open Guides & View. Click Rectangle, Circle, Diamond or Bezier curve to add a guide shape. Drag and resize it where you want it.
  2. Click Fill guideline with text….
  3. Choose the Guideline shape, paste your text, and set the Number of words. Start with 10 to 20 to preview quickly.
  4. Set the Angle range, the Size range (percent of the current point size) and the Colors.
  5. Tick the Effects that may be picked at random for each word: Plain color, Pen Trace – Ink, Faceted or Speckled.
  6. Click Fill.
Guide shapes added
Real screenshotStep 1: guide shapes added from the Guides section.
Fill guideline with text dialog
Real screenshotSteps 2 to 6: the dialog with a shape available.

Without a guide shape, the dialog tells you to add one first.

Fill guideline dialog without shape
Real screenshotThe dialog before any guide shape exists.

Clone a line around a pin point

  1. Select a baseline. Double-click it to show the pin, and drag the pin to the centre you want.
  2. In the left panel, Transform section, click Clone around pin point….
  3. 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

  1. Open Insert Image / PDF / SVG in the left panel and choose your file.
  2. For a multi-page PDF, pick the page and confirm.
  3. Move, resize and rotate it. Use Opacity in Transform to see through it.
  4. 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

  1. Open Page Setup in the right panel.
  2. Pick a paper size, or type Width and Height. A value that matches no preset switches the list to Custom.
  3. Use Orientation to swap Width and Height.
  4. Pan with Pan (H) if the page is larger than the screen.

Switch the look of the app

  1. Open Workspace Style to pick a Workspace theme, and Canvas Style to pick a Canvas theme for the page.
  2. Tweak any colour below it. Click Save current as… and name it to keep it.

Undo a mistake

  1. Press Ctrl+Z, or open History and click Undo.
  2. Redo is Ctrl+Shift+Z or Ctrl+Y.
  3. If you need more steps, raise Undo levels in Preferences.

Work with several pages

  1. Look at the bottom bar: Page 1 / 1 with ‹ › buttons. Click the page number to open the Pages panel.
  2. 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.
  3. 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).
  4. 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

  1. 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.
  2. 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.
  3. 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.
  4. Open an inserted page like any other.
What is per page. Items, baselines, guides and the undo history belong to one page, so Undo only undoes what you did on the page you are looking at. Pages share the project's page size and background, except pages you inserted from a file with their own setup. To move artwork to another page, copy it, open that page and paste. Everything is saved in one project file, also in Cloud Projects. Older projects open as a single page.
Exporting. The PNG, SVG, PDF and AI buttons export the page you are on. With more than one page, Export also shows All PNG and All SVG (one file per page) and All PDF and All AI (one file with every page).

7 · Dialogs

What’s New

What's New dialog
Real screenshotAbout → What’s New. A NEW badge shows until you open it after an update.

Terms & Conditions

Terms and Conditions
Real screenshotAlso reachable from the login screen and from About.

Edit Text, Symbols, Diacritics, Alternate Shapes

Edit Text
Real screenshotEdit Text.
Symbols
Real screenshotSymbols. The list fills with your symbol fonts when your administrator has set them up.

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

Notifications
Real screenshot🔔 Notifications. Refresh reloads them, Mark all as read clears the unread count.

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

Help page
Real screenshotThe ? button of a section opens its full help page. Here: Project.

8 · Saving, cloud projects and sharing

Save to a file

  1. Click Save As and choose where. The file keeps every glyph, position and fill, and opens on any computer.
  2. Later, click Save to write back to the same file.
  3. To open it, click Open or drag the file onto the window.
Big pages. When you open an artwork whose page is larger than your screen, Kelk zooms out so the whole page fits. Use the zoom buttons to go back in.

Save to your account (Cloud Projects)

  1. Click ☁ Save to Cloud, in the left panel or on the File toolbar.
  2. Use + New Folder to make a folder. Click a folder to open it. ↑ Up goes back one level.
  3. Click Save to Cloud and type a name.
  4. 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.
  5. 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

  1. Click the Share button at the top right (the icon of three small circles joined by lines).
  2. Kelk makes a picture of the current page with kelk.sinasoft.us written along its bottom edge.
  3. 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

  1. Find the project in your list and click Share. Choose the person to share with.
  2. The other person gets a 🔔 notification and finds the project under Shared with me.
  3. Opening a shared project works like opening your own. Save it under your own name to keep a copy.

Keep your preferences across computers

  1. In Preferences, click Save to Account.
  2. 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

  1. Open Export in the right panel.
  2. Tick Include page background if you want the page colour in the file. This is separate from what you see on screen.
  3. 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.
  4. Click PNG, SVG, PDF or AI.
FormatResult
PNGA picture. Cropped to your artwork.
SVGTrue vector paths, editable in any vector editor. Cropped to your artwork.
PDFTrue vector.
AITrue 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

KeysAction
VSelect tool
HPan tool
MMeasure tool
Ctrl+X / C / VCut, Copy, Paste
Ctrl+ZUndo
Ctrl+Shift+Z or Ctrl+YRedo
Delete / BackspaceDelete the selection
Delete / Ctrl+DeleteDelete the selection with its attached dots and diacritics (a baseline: with everything on it)
Shift+DeleteDelete only the selected items, keep their dots and diacritics (a baseline: keep its words as free items)
Arrow keysNudge the selection 1 px (10 px with Shift). A selected baseline moves up or down.
Alt+clickCycle through stacked objects
PageUp / PageDownPrevious / next page (when the project has more than one page)
SpaceSwitches between the Select tool and the tool you used last. Press it again to go back.
EscClears 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

  1. Open Hotkeys in the right panel.
  2. Click the button next to a tool (it says Not set if free).
  3. Press the key, with Ctrl, Alt or Shift if you like. It is saved at once and replaces the old one.
  4. 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

  1. Open File and click the ❓ Help tool. The pointer turns into a question mark.
  2. 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.
  3. Click another tool, such as Select, to leave Help mode.
Toolbar help
Real screenshotClicking the Open button while the Help tool is active.

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.

  1. Open the right panel (⚙) and go to Preferences.
  2. Find Touch controls (this device) and choose Automatic, On or Off. Automatic turns them on as soon as a touch screen is used.
  3. The choice is remembered on this device only, so a phone and a computer can differ.

Gestures

GestureWhat it does
One finger tap or dragSelects and moves, like a mouse click and drag.
Double-tapWorks like a double-click: for example it unlocks a baseline’s rotation handle, or a glyph’s resize handles.
Two fingers: dragPans (scrolls) the page.
Two fingers: pinchZooms in and out around the point between your fingers.
Pan tool + one fingerScrolls 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.

ButtonWhat it does
Undo / RedoStep back or forward in history.
Duplicate / DeleteDuplicates or deletes the selection.
LockLocks 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.
TransformSame as a double-click on the selection: unlocks its handles.
PanSwitches the Pan tool on or off.
Multi / Ctrl / AltSwitches 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

Please tell us. The phone and tablet layout was checked in an emulated phone and tablet size. The on-screen keyboard, the Arabic keyboard and how the handles feel to your fingers can only be judged on a real device. If something is hard to use, send a note from About → Suggestions & problems.

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.