Forms, files and icons

Publish a form, convert a file, find the icon you need

Fruga gathers the small jobs that each used to cost a day. Collect answers through a link you share and export them as a spreadsheet, convert images, audio and documents without uploading them anywhere, and pull from an icon library served over a CDN.

Icons
519
Developer tools
16
Forms
Excel export
A form being sent, a file converter, an icon set and a drawing board
Forms

Collect what you used to collect on paper

Build the questions once, share the link, and watch the answers arrive in a table you can export as a spreadsheet - with the columns in the order your own sheet already has them.

  • One link, no accounts

    Share a link and anyone can answer it. Nobody has to sign up, and the page they open carries no menu to wander off through.

  • Rules that hold

    A national id of exactly eleven digits, letters with no numbers in them, a date inside a range, a value nobody else has given - checked on the server, not only in the browser.

  • Photographs with the answers

    Ask for a document and the picture is kept with the response, shown in the table, and embedded in the exported sheet rather than linked from it.

  • Your answers, your database

    Responses are stored apart from the site and served only to the person whose form collected them.

Family registration

19 questions · answers export to Excel

Area

Qatana

Administrative unit

Follows the area you chose

National ID

01012354879

11 digits · must not repeat

Family book photo

id-card.jpg
Get started

Add the library in two lines

Link the stylesheet, then use any icon by class name. No build step and no package to install.

1

Add the CSS file

<link rel="stylesheet" href="https://cdn.frugaldomain.site/icons.css">

Include it once in your <head> to make every icon available.

2

Use an icon

<i class="frugal frugal-bell"></i>

Apply the class to any element. Copy and paste straight from the gallery.

3

Or download and edit

Prefer to own the file? Download the SVG and edit it directly in your own tooling.

Icons gallery
The icon manager showing a grid of icons
Icon manager

Manage your icons in one place

Download in PNG or SVG, tweak an icon on the spot, and copy it out as JSX or raw SVG whenever you need it.

Open the gallery
Components

Interface templates, ready to copy

Over two hundred tables, forms, dashboards and interface elements - more than fifty in each category. Every one is a single file you can read in a sitting before you paste it into a project.

  • One self-contained HTML file each - no build step, no dependencies, nothing fetched at runtime.
  • Light and dark themes in every template, driven by four variables at the top of the file.
  • Written with logical CSS properties, so every layout mirrors correctly in Arabic and right-to-left.
  • Install one from the terminal with npx frugal add, or let a coding agent fetch it over MCP.
Browse the components
Dashboards
Tables
Forms
UI elements
Conversion tools

Change formats without losing quality

Convert images between JPG, PNG and WEBP in the browser. No uploads to a third party, no watermarks, and the original resolution is preserved.

  • JPG
  • PNG
  • WEBP
  • SVG
Start converting
An image being converted into WEBP, JPG and SVG
Applications

Complete systems, ready to try

Management systems for pharmacies, charities, accounting and point of sale. Each one actually runs, so you can try it before committing to anything.

  • Every system has a page explaining its architecture and database.
  • A live preview that runs in the browser on sample data.
  • Built with Laravel and React on PostgreSQL.
Browse the projects
A management system dashboard with metrics and a chart
A vector path being edited in the Drawer editor
Drawing canvas

Design it once, export it anywhere

A full vector design editor in the browser - shapes, paths, text, images, clipping masks and layers - with output that never pixelates.

  • Draw with shapes, paths, text and images on a precise canvas.
  • Clip and mask artwork to any shape, and combine shapes with boolean operations.
  • Export to SVG, PNG, PDF and more - crisp at any size, and editable again later.
Open Drawer
Data collection

Capture gestures, stream the data

Record raw touch and gesture input, such as handwriting coordinates, and forward it to the endpoint of your choice.

  • Capture raw touch and gesture coordinates as they happen.
  • Send the stream to any endpoint you configure.
  • Build datasets for training and testing models.
Open the simulator
A swipe gesture being recorded on a phone screen