Joel Reinhard

Catalogue of work · Freelancer · As of November 2026

Joel Reinhard

Freelancer, works in IT
Canton of Solothurn, Switzerland
German and English

Web, data, video and small games – built with an AI-assisted workflow, checked by hand

  • 26works in the catalogue
  • 6of them to try live in the browser
  • 7fields, from web to documents
  • Allare concept projects for invented companies

01Method

How I work

Up front, the plain facts: I work with AI tools. That is what makes small jobs affordable. Everything is still checked by hand, and every piece here carries its check note.

  1. 1

    Clarify

    You fill in a short request form. I write down what is to be made and name a fixed price and delivery time before I start.

  2. 2

    Build

    AI tools supply drafts and code. Selection, structure and decisions stay with me.

  3. 3

    Check

    I look at the result, count and test. The check note says what has been checked and what is still open.

  4. 4

    Hand over

    You receive the finished files with a short how-to. One or two rounds of revisions are included in the package, and the price stays fixed.

02Works

Catalogue of work

26 works, all built as concepts for invented companies. Click a row for the description, check note and preview images. Titles stay in German, with an English gloss where needed.

01Landing page «Chalet Dünnernblick»Landing page / one-pagerChecked light, dark, phoneView live

Holiday-flat page with hand-drawn illustrations, seasonal prices, a calendar with an indicative price and an enquiry form.

Check note
Checked in light, dark and phone view; two calendar prices recalculated by hand; no console errors.
Field
Web

View live

Landing page «Chalet Dünnernblick»: desktop viewLanding page «Chalet Dünnernblick»: phone viewLanding page «Chalet Dünnernblick»: dark mode
02Landing page «Fluh 01»Landing page / one-pagerIndependently reviewed, revisedView live

Product page for an invented Swiss armchair: black and paper white, large typography, real photos instead of drawings.

Check note
Checked on desktop and phone, no sideways scrolling; independently reviewed, then revised.
Still open
Look at the scroll motion once in a browser
Field
Web

View live

Landing page «Fluh 01»: desktop viewLanding page «Fluh 01»: phone view
03Quote calculator «Farbwerk Gäu»Web calculator / small web tool3 sample sums recalculatedView live

Enter rooms, choose extras; a cost estimate including VAT updates as you type. Summary to copy.

Check note
Three sample calculations recalculated independently; operation tested in the browser.
Field
Web

View live

Quote calculator «Farbwerk Gäu»: desktop viewQuote calculator «Farbwerk Gäu»: phone viewQuote calculator «Farbwerk Gäu»: dark mode
04Sales dashboard «Velowerk Aare»Dashboard from your dataFilters and sorting testedView live

Key figures, monthly trend, channels and a top-10 table with filters, built from a CSV file.

Check note
Checked in light, dark and phone view; filters and sorting tested in the browser.
Field
Data

View live

Sales dashboard «Velowerk Aare»: desktop viewSales dashboard «Velowerk Aare»: phone viewSales dashboard «Velowerk Aare»: dark mode
05Monthly report automationPython automation / reports from CSV12 tests passed

Python script: cleans an untidy sales list (11 rules) and writes the report, key figures and charts.

Check note
12 automated tests, all passed (run twice).
Field
Data
Excerpt from bericht_2026-10.md – Monthly report automationMonthly report automation: Preview diagramm monatsverlauf 2026-10Monthly report automation: Preview diagramm kategorien 2026-10
06Excel cash-flow planExcel / Google Sheets template0 formula errors (LibreOffice)

Template with inputs, a 12-month plan, a scenario and a traffic light. 513 formulas.

Check note
0 formula errors in LibreOffice; results recalculated in Python (difference 0.00).
Still open
Open it once in Excel and Google Sheets
Field
Data
Excel cash-flow plan: Preview vorschau plan
07Database design for a workshopDatabase design and SQL queries58 tests passed

8 tables, 4 views, 6 triggers, 8 everyday queries and sample data for a bike workshop (SQLite).

Check note
58 automated tests passed; every rule checked with a deliberate violation.
Field
Data
Database design for a workshop: Preview er diagramm
08Bug analysis with reportBug fixing, Python / JavaScript28 of 28 tests passing

Three deliberately planted bugs in an invoice export found, fixed and explained for the client.

Check note
Before: 9 of 14 tests failing; after: 28 of 28 passing (re-checked myself).
Field
Code
Excerpt from Bugfix-Bericht.md – Bug analysis with report
09Discord bot «Velotreff Aare»Discord bot63 tests passed

Polls with buttons, rides with sign-up and sign-off, rules, help. Logic kept separate from the Discord part.

Check note
63 automated tests passed; commands built without a live connection.
Still open
Live test with a bot account
Field
Code
Excerpt from README.md – Discord bot «Velotreff Aare»
10Chrome extension «Lesezeit» (reading time)Chrome extension22 tests, real Chromium

Shows word count and reading time of the current page. Only three permissions, no tracking.

Check note
22 tests passed; loaded in a real Chromium, 10 of 10 checks.
Still open
Click the icon once by hand in Chrome
Field
Code
Chrome extension «Lesezeit» (reading time): Preview vorschau popup hellChrome extension «Lesezeit» (reading time): Preview vorschau popup dunkelChrome extension «Lesezeit» (reading time): Preview vorschau popup icon-abzeichen
11Browser game «Gipfelsprint»Browser mini-game for marketing or eventsPlayed through in the browserView live

Endless jumper with an ibex, double jump, score and sound. Runs in the browser, also on phones.

Check note
Played through in the browser (start, play, phone view); code reviewed.
Field
Games

View live

Browser game «Gipfelsprint»: game sceneBrowser game «Gipfelsprint»: start screenBrowser game «Gipfelsprint»: phone view
12Browser game «Hopp!»Browser game with its own worldTested without console errorsView live

Platformer with a real game engine (Phaser 3), Kenney artwork and sounds: three sections, three stars, best time, keyboard and touch.

Check note
Tested automatically: no console errors; enemies, spring, platform, goal and end screen checked one by one.
Still open
Play it through by hand (also on a phone, landscape) and listen to the sounds
Field
Games

View live

Browser game «Hopp!»: start screenBrowser game «Hopp!»: game sceneBrowser game «Hopp!»: end screen
13Minecraft build «Alpen-Spawn»Build as a schematic for serversFile checked, nothing floats

Mountain-village spawn as a schematic: bell tower, two chalets, market stall, fountain. 49×37×49, 19,039 blocks.

Check note
File loaded and checked: valid blocks, nothing floats, roofs closed. Images are my own previews, not game footage.
Still open
Paste it in with WorldEdit and walk through it
Field
Games
Minecraft build «Alpen-Spawn»: Preview vorschau soMinecraft build «Alpen-Spawn»: Preview vorschau nwMinecraft build «Alpen-Spawn»: Preview vorschau oben
14Logo animationLogo animation / introStills and file checked

5 seconds, 1920×1080: a wheel draws itself, a wave sweeps through, the lettering builds up.

Check note
Still frames checked; file checked (h264, 30 fps, 5.00 s).
Field
Video
Logo animation: Preview LogoIntro kontakt
15Figures clip «Oktober in 3 Zahlen» (October in 3 figures)Figures / explainer clip as motion graphicsStills and file checked

15 seconds vertical: key figures count up, bars grow. Figures taken from the monthly report.

Check note
Still frames checked; file checked (1080×1920, 15.00 s).
Field
Video
Figures clip «Oktober in 3 Zahlen» (October in 3 figures): Preview ZahlenClip kontakt
16Caption stylesCaptions for finished videosStills and file checked

10 seconds vertical: three caption styles one after another, no sound.

Check note
Still frames checked; file checked (1080×1920, 10.00 s).
Still open
Test with real video and sound
Field
Video
Caption styles: Preview UntertitelDemo kontakt
17Logo and brand sheetLogo and brand sheetVariants checked down to 24 px

Logo mark, four logo variants, small variant, colours with calculated contrast, fonts, three «don'ts».

Check note
Every variant checked, also at 24 pixels height; font converted to outlines.
Field
Graphics
Logo and brand sheet: Preview markenblatt
18Instagram carouselInstagram carouselEvery slide checked

5 slides, 1080×1350: «5 Checks vor der ersten Frühlingsausfahrt» (five checks before the first spring ride).

Check note
Every slide checked and revised once; margins at least 80 pixels.
Field
Graphics
Instagram carousel: Preview uebersichtInstagram carousel: Preview folie 1Instagram carousel: Preview folie 2
19YouTube thumbnailsYouTube thumbnailsLegible even small (320×180)

Three 1280×720 thumbnails for an invented channel, no faces and no brands.

Check note
Checked large and at 320×180; text stays legible when small.
Field
Graphics
YouTube thumbnails: Preview uebersichtYouTube thumbnails: Preview thumb 1 ketteYouTube thumbnails: Preview thumb 2 platten
20Infographic «2026 in Zahlen» (2026 in figures)Infographic from dataFigures recalculated

Portrait format with revenue trend, categories and best month. All figures calculated by script from the sales list.

Check note
Image checked; samples recalculated independently.
Field
Graphics
Infographic «2026 in Zahlen» (2026 in figures): Preview infografik
21Pitch deck «Werkstatt-Abo» (workshop subscription)Pitch deck / presentationEvery slide checked as PDF

8 slides as a PowerPoint file with a chart and speaker notes.

Check note
Converted to PDF in LibreOffice and checked every slide.
Still open
Open it once in PowerPoint
Field
Text and documents
Pitch deck «Werkstatt-Abo» (workshop subscription): Preview uebersicht
22Process model «Reparaturauftrag» (repair order)BPMN process modelLoaded without warnings

BPMN 2.0 file with two pools, three lanes, decisions and waiting points, plus weak spots and suggestions.

Check note
Loaded in a BPMN viewer without warnings; image checked.
Field
Text and documents
Process model «Reparaturauftrag» (repair order): Preview reparaturauftrag
23CV (invented person)CV and LinkedInPDF and text checked

One page in the Swiss standard, plus a LinkedIn text and a questionnaire for the client.

Check note
PDF checked; text extracted and order verified.
Field
Text and documents
CV (invented person): Preview vorschau
24Proofreading and translationProofreading German (CH) and translation DE → ENFigures matched across 3 versions

Text with planted errors corrected (26 changes with reasons), then translated into British English.

Check note
Figures, prices and dates compared across all three versions.
Field
Text and documents
Excerpt from 02_lektorat.md – Proofreading and translationExcerpt from 03_uebersetzung_en.md – Proofreading and translation
25Blog article with SEO packageBlog article, GermanWord count checked by script

773 words about spring bike servicing, plus title, description, questions and answers, link suggestions.

Check note
Word count and character lengths counted by script; checked for filler phrases.
Field
Text and documents
Excerpt from 01_artikel.md – Blog article with SEO package
26Research dossier «Velo-Abos Schweiz» (bike subscriptions, Switzerland)Research dossier with sources10 sources, prices dated

2.5 pages with a provider table, observations, gaps and three options.

Check note
10 sources; every price quoted word for word from the provider's page, with retrieval date.
Field
Text and documents
Excerpt from Dossier_Velo-Abos_Schweiz.md – Research dossier «Velo-Abos Schweiz» (bike subscriptions, Switzerland)

03Offer

Services and guide prices

  • Landing page / one-pager

    Example: Nr. 01

    One page with up to 5 sections, your texts and images, contact link.

    from 90 USDDelivery from 4 days
  • Web calculator / small web tool

    Example: Nr. 03

    One calculator with up to 6 inputs, result view, mobile layout.

    from 60 USDDelivery from 5 days
  • Dashboard from your data

    Example: Nr. 04

    4 key figures, 1 chart, 1 filter.

    from 60 USDDelivery from 4 days
  • Python automation / report from CSV

    Example: Nr. 05

    One script, one file type, one report, short how-to.

    from 70 USDDelivery from 4 days
  • Browser mini-game

    Example: Nr. 12

    One simple game with one mechanic, your title and colours.

    from 80 USDDelivery from 5 days
  • Figures and explainer clip (motion graphics)

    Example: Nr. 15

    15–20 seconds, up to 3 figures or charts, captions, one format, no voice.

    from 110 USDDelivery from 4 days
  • Logo and brand sheet

    Example: Nr. 17

    2 concepts, one worked out, logo as SVG and PNG.

    from 30 USDDelivery from 3 days
  • Pitch deck

    Example: Nr. 21

    Up to 8 slides, your texts, one layout.

    from 40 USDDelivery from 3 days

Guide prices; quote on request. Prices in USD, fixed per package; “from” names the smallest package. Larger packages include more scope and, depending on the work, a second round of revisions.

04Context

Plainly said

  • Concept projects

    Every piece shown is a concept project for an invented company. There are no client logos, reviews or quotes here.

  • Use of AI

    I use AI tools for drafts and code and say so in every offer. Whatever I could not check myself appears as “Still open” on the entry.

  • Check note

    The note says what I looked at, counted or tested. It is not a promise for every environment: some files, for instance, have so far been opened in LibreOffice but not yet in Excel.

  • Your data

    Your data stays with you. All I need is a small anonymised sample without personal data. Finished scripts run on your own computer.

05Enquiries

Contact

Tell me briefly what you need made. I reply with a fixed price and delivery time.