This is enough to start
SHOW ME WHERE IT GETS STUCK.
For the first call, one task that regularly wastes time or causes errors is enough. Bring the person who normally handles it.
▲ New website
● Rescue a site
■ Digitise a workflow
Enquiries · Appointments · Approvals · Documents
Specialist services
Show me a task that takes too long in daily work. Walk me through it exactly as you do it today. Then I can tell you what your current tools can solve and where a small web application would help.
I usually reply within one business day.
Bring a real task
During the first call, you walk me through a real task. We start with the call or email and finish with the completed job. I want to know who is waiting for which detail and where somebody has to follow up today.
Perhaps a setting in the software you already use can remove the bottleneck. In that case, everything else stays as it is. A small web application only comes into play when the current tool is not enough.
An enquiry lands in the inbox. One detail is missing. Later nobody knows who has already replied. A shared overview can solve that.
An available appointment is booked. Confirmation and reminder are sent automatically. The required documents stay with the appointment.
The current draft has a fixed place. Feedback stays there and the decision can be traced later.
The data is entered once. It creates the right document. If something remains to be done, a task is created.
You walk me through a task that actually happened last week. We see where somebody had to ask a question. Shortcuts and exceptions are part of it.
The first version solves only the bottleneck we found. You can use it early and tell me what is still missing in daily work.
We use the first version for real tasks. Missing details and unnecessary steps soon become visible. The next function comes after that.
This is enough to start
For the first call, one task that regularly wastes time or causes errors is enough. Bring the person who normally handles it.
When it is too early
A general wish for more digitisation is not enough for a quote. Replacing an entire ERP system is too large for this offer. I need a bottleneck that we can observe in daily work.
No need for an essay
Describe a task that regularly wastes time. Tell me who handles it and what often goes wrong. I will read it and tell you whether I am the right person for it. If an existing setting is enough, I will say so.
Or send it to your inbox
Last reviewed: 23 July 2026
Information pursuant to Section 5 ECG, Section 63 GewO and Section 25 MedienG (Austrian law).
Tom der Medienmacher – Webdesign
Thomas Zwicklhuber
Hauptstraße 43/3
4542 Nußbach
Austria
Phone: Show number
Email: Show email
Website: medienmacher.biz
Office hours: Monday-Friday, 07:30-16:30 (CET/CEST)
Sole proprietorship, not registered in the Austrian Commercial Register
VAT identification number: ATU82698868
GISA number: 38666506
Advertising agency (unregulated trade)
Country of award: Austria
Member of the Austrian Federal Economic Chamber, Upper Austria
Professional group: Advertising and Market Communication
Supervisory/trade authority: District Authority Kirchdorf an der Krems
Austrian Trade Regulation Act 1994 (GewO), consolidated version in the Austrian Legal Information System: GewO 1994 (ris.bka.gv.at)
Media owner and publisher: Thomas Zwicklhuber
Business purpose: advertising agency, web design and digital services
Ownership: sole proprietorship wholly owned by Thomas Zwicklhuber; no silent partnerships or trust arrangements.
Editorial policy: information about web design, UX/UI, accessibility, digital products and browser games, and presentation and promotion of the owner’s services and projects. The journal provides practical knowledge on these subjects. The website does not pursue a party-political position.
Consumers may send complaints directly to tom@medienmacher.biz.
I am currently neither obliged nor willing to participate in proceedings before a consumer arbitration board.
The former EU Online Dispute Resolution platform was discontinued on 20 July 2025.
Content and works created by me on this website are protected by Austrian copyright law. Third-party contributions are identified as such. Reproduction, editing, distribution or any other form of use requires the written consent of the relevant author or creator.
City photographs on local landing pages, including Linz, Wels and Steyr, originate from Pixabay and are used under the Pixabay Content Licence. Photographers are linked below the relevant image as a courtesy.
Other royalty-free images may originate from Pexels or Unsplash. Original portraits, project images and office photographs were created by me or commissioned for this website.
Stock images are served locally by medienmacher.biz. No tracking pixels or image hotlinks to Pixabay, Pexels or Unsplash are loaded when visiting this website.
Last reviewed: 23 July 2026
Protecting your personal data is important to me. I process personal data solely in accordance with the applicable legal requirements, in particular the GDPR, the Austrian Data Protection Act (DSG) and the Austrian Telecommunications Act 2021 (TKG 2021).
Thomas Zwicklhuber
Hauptstraße 43/3, 4542 Nußbach, Austria
Email: tom@medienmacher.biz
If you contact me through the contact form or by email, I process your email address and message and any information you provide voluntarily, such as your name, company, area of interest and preferred project start, to handle and follow up your request.
Requests submitted through the form are also stored internally as enquiries in the WordPress administration area and delivered by email.
To prevent misuse, the form processes technical verification data comprising a nonce, timestamp, signature, referrer, user agent and a truncated hash derived from the IP address and user agent for rate limiting.
Legal bases: Article 6(1)(b) GDPR for responding to your request and taking pre-contractual steps, and Article 6(1)(f) GDPR for security and misuse prevention. Separate consent is not required to respond to a request that you initiate.
Retention: contact requests are normally deleted automatically after 36 months unless a longer statutory retention obligation applies.
If you request the website quick check, I process your email address solely to deliver the requested PDF. The request is not stored as an enquiry in the WordPress administration area and does not trigger automatic follow-up advertising.
To prevent misuse, truncated, non-reversible hashes derived from the IP address and email address are processed for rate limiting for no longer than one hour. The theme does not separately store the delivery email or another copy of the PDF.
Legal bases: Article 6(1)(b) GDPR for fulfilling your request and Article 6(1)(f) GDPR for security and misuse prevention.
If you book an appointment through the scheduling tool, I process your name, email address, selected appointment, appointment status and duration, browser time zone and language setting, and the telephone number and message you may provide voluntarily. Random, non-guessable management tokens are stored for secure cancellation and rescheduling links. The information is stored in the WordPress administration area and used to administer the appointment, send confirmation or amendment emails and provide the attached calendar file (.ics).
The legal basis is Article 6(1)(b) GDPR for handling your appointment request and taking pre-contractual steps. To prevent misuse, non-reversible hashes derived from the IP address and email address are used for rate limiting. These verification values are processed temporarily in WordPress transients only: failed attempts for up to 15 minutes, management lookups for up to ten minutes and successful booking or email limits for up to two hours. The raw IP address is not stored with the booking.
Recipients are the processors identified under “Hosting and server logs” and “Email delivery”. Past bookings that were not cancelled are deleted automatically 365 days after the appointment ends; cancelled bookings are deleted no later than 90 days after cancellation unless a statutory retention or evidentiary obligation requires longer storage.
This website stores the following settings locally in your browser for reliable operation and to retain your choices:
localStorage: theme for light or dark mode; when optional analytics is configured, mm_cookie_consent for the decision, policy version and expiry; and the namespaces mmf-arena-*, mmf-rpg-*, mmf-cuby-*, mmf-jump-*, mmf-crossfire-*, mmf-tower-* and mmf-cube-*. The browser games use these namespaces to store game state, progress, unlocked content, high scores, player name, language and graphics, audio, control and accessibility settings locally. Cuby World reads selected shared Cuby and Tower progress data to display the world map. The local key mmf-cuby-score-queue retains unsuccessful voluntary leaderboard submissions for a later retry, and mmf-reward retains a locally earned reward until it is redeemed. cdbg stores only a local game debug mode that you deliberately enable. Apart from a leaderboard submission that you initiate, this information remains on your device and no game account is created.
sessionStorage: mm_contact_scroll_y restores the scroll position after the contact form is submitted; mm_contact_prefill and mm_contact_prefill_scope hold contact-form details that you selected for pre-filling; and mm_paket_choice and mm_paket_scope pass your package choice to the contact form.
Cookies: mm_lang and mm_lang_manual store the language you explicitly selected for no longer than one year. mm_lang_prompt remembers for no longer than 180 days that the language notice was dismissed. mm_cuby_player contains a random, signed owner ID for voluntary Cuby leaderboard entries. This technically necessary, JavaScript-protected HttpOnly cookie remains valid for no longer than 400 days. It is set only in connection with the online leaderboard, is not used for audience measurement and is not disclosed to third parties.
These entries do not contain advertising profiles and are not used for personalised advertising.
Legal basis: Article 6(1)(f) GDPR in conjunction with Section 165(3) TKG 2021.
Retention: the choice stored in mm_cookie_consent expires after no more than 180 days and is discarded earlier if the policy version or analytics configuration changes. Other localStorage entries remain until you delete them, reset the relevant game or a technical change replaces the storage format. sessionStorage expires at the end of the browser session. The exact cookie lifetimes are stated above.
Matomo is loaded only after active consent under Article 6(1)(a) GDPR in conjunction with Section 165(3) TKG 2021. Without consent, no Matomo script is requested and no analytics data is transmitted.
The theme integration enforces cookieless operation using disableCookies, honours the browser’s Do Not Track setting and does not set Matomo cookies even after consent. Technically necessary usage data, such as an IP address that is truncated or must be truncated on the server, timestamp, requested URL, referrer and browser and device information, is sent to the self-hosted Matomo instance on medienmacher.biz. The Matomo instance must have IP anonymisation enabled, and raw analytics data must be deleted no later than after 13 months.
Your choice is stored for no more than 180 days. You may withdraw consent at any time through “Privacy settings” with effect for the future. No further Matomo data is transmitted after withdrawal.
If you optionally subscribe to the newsletter through the checklist form, your email address and language preference are stored for newsletter delivery on the basis of your consent under Article 6(1)(a) GDPR.
Registration uses double opt-in. After submitting the form, you receive a confirmation email and the subscription becomes active only after you follow its confirmation link.
Newsletter registrations are initially stored locally in WordPress. Unconfirmed registrations are deleted after seven days. After confirmation, the email address, language, source and confirmation time may be synchronised with Brevo. The provider is Brevo GmbH, Köpenicker Straße 126, 10179 Berlin, Germany. Brevo may be used as a processor only after an agreement under Article 28 GDPR has been concluded and the service has been configured accordingly.
You may unsubscribe at any time through the link included in each issue or by sending me an informal message. After unsubscribing, the record is removed locally and from Brevo, and the local status is deleted completely no later than after 30 days.
Contact, delivery and confirmation emails are sent through the WordPress wp_mail() function and the SMTP connection configured on the production system. The SMTP processor is IONOS SE, Elgendorfer Straße 57, 56410 Montabaur, Germany. The data processed includes the recipient address, sender, subject, content and, where applicable, the PDF attachment.
Email content, attachments, opening data and click data must not be logged in WP Mail SMTP. A technically necessary delivery status without content or interaction tracking is sufficient for error analysis.
After a game on the Apps page, you may voluntarily submit a player name of your choice to a public leaderboard. The submitted name, relevant game values, submission time and a randomly generated pseudonymous owner ID are stored. A short public tag is derived from the owner ID so identical player names can be distinguished. The internal owner ID and its signature are not published, and no IP address, email address or account data is stored with an entry.
The owner ID prevents third parties from overwriting an existing entry merely by reusing the visible player name. It is held in a signed HttpOnly cookie on your device and is not evaluated outside the browser-game leaderboards. If you delete this cookie or change browsers, the server can no longer identify an earlier entry as yours; recovery is not possible without an account.
A temporary technical verification token and strict origin checking are also used to prevent misuse. The number of entries per hour is limited using a truncated IP-address hash. This hash is held transiently for no more than one hour and is not linked to the leaderboard entry.
Legal bases: Article 6(1)(a) GDPR for the voluntary entry and Article 6(1)(f) GDPR for misuse prevention.
Retention: each leaderboard holds no more than the 150 best entries and automatically deletes lower-ranked entries. The owner cookie expires no later than 400 days after it was last renewed. I will remove your entry at any time upon an informal request that identifies the player name and public short tag; see the contact details above.
The Apps page links to an external PayPal payment page for voluntary support of my free browser games. Unless you follow this link, this website does not transmit payment data to PayPal and does not load PayPal cookies or scripts.
When you open the PayPal link, you leave this website. PayPal (Europe) S.à r.l. et Cie, S.C.A., 22-24 Boulevard Royal, L-2449 Luxembourg is independently responsible for payment processing. PayPal may process account, contact, transaction, device, security and payment data in particular to provide the payment, prevent fraud and comply with legal obligations.
I receive only the payment information required to allocate and document the voluntary support for accounting purposes, such as the name or PayPal display, amount, currency, time, transaction reference and, where applicable, email address. I do not use this data for advertising or newsletters.
Legal bases: Article 6(1)(b) GDPR for processing the payment you initiated, Article 6(1)(c) GDPR for tax and business-law retention duties, and Article 6(1)(f) GDPR for documentation, accounting and misuse prevention.
Retention: I retain payment and accounting records to the extent required by law. Details of PayPal’s processing are provided in the PayPal Privacy Statement.
Fonts and icons used to display this website are served locally from its own server. Visiting the website does not request resources from Google Fonts CDNs or comparable external font services.
This website is hosted by
IONOS SE, Elgendorfer Straße 57, 56410 Montabaur, Germany as a processor under Article 28 GDPR on the basis of a data processing agreement. When the website is accessed, technically necessary server logs containing the IP address, time, requested URL, transferred data volume, referrer and user agent are processed to maintain stability and security and analyse errors under Article 6(1)(f) GDPR.
Retention: server logs are normally deleted after 14 days unless longer retention is required to investigate a specific security incident.
Personal data is disclosed to third parties only to the extent necessary to operate the website
— in particular to IONOS SE as hosting and email processor, Brevo after a confirmed newsletter subscription and, where applicable, the configured Matomo host after consent —
or where disclosure is required by law.
If you provide voluntary support through PayPal, PayPal is independently responsible for payment processing and may disclose data in accordance with its privacy statement, in particular to affiliated companies, service providers, financial institutions, authorities or other recipients.
I do not otherwise transfer personal data to third countries.
Subject to the statutory requirements, you have the following rights:
You may lodge a complaint with the Austrian Data Protection Authority:
Barichgasse 40-42, 1030 Wien, Austria
dsb.gv.at
Last reviewed: 23 July 2026
This English translation is provided for convenience only. The contract language is German and the German version of these General Terms and Conditions is the sole legally authoritative version.
These General Terms and Conditions apply to all contracts for web-design services, consulting and the provision of digital goods such as WordPress themes concluded between Tom der Medienmacher (Thomas Zwicklhuber), Hauptstraße 43/3, 4542 Nußbach, Austria, and its customers.
A contract is concluded when the customer accepts an offer in writing or by email. Offers from Tom der Medienmacher are non-binding unless expressly stated otherwise.
If a contract is concluded with a consumer within the meaning of Section 1(1)(2) KSchG at a distance or away from business premises, the consumer generally has a right to withdraw within 14 days after conclusion of the contract under Section 11 FAGG.
If performance is to begin before that period expires, the consumer’s express prior consent will be obtained in writing. If the consumer subsequently withdraws, a proportionate amount may be payable for services already supplied. For services, the right of withdrawal expires only after full performance where the consumer expressly requested early performance and acknowledged the loss of the right after full performance.
Digital content not supplied on a tangible medium is subject to the statutory requirements of Section 18(1)(11) FAGG. The required consent and acknowledgement are obtained separately before delivery.
The services and prices are set out in the agreed offer or in the fixed-price packages communicated on the website.
Tom der Medienmacher currently uses the Austrian small-business VAT exemption under Section 6(1)(27) UStG. Communicated prices are therefore final prices and VAT is not shown. If the VAT status changes in future, this will be shown transparently in new offers and invoices; existing contracts remain unaffected.
Unless an invoice states otherwise, payment is due within 14 days after the invoice date without deduction.
Time-limited services included in the main packages (Start, Growth and Extended), particularly the three months of Basic Care, end automatically when the agreed period expires. There is no automatic renewal. Continued paid care in the Basic, Active or Growth tier requires a separate express written order. The customer will be informed in good time before the included period expires; if no order is placed, the service ends without replacement.
The customer is responsible for providing the text, images and other materials required to perform the services. The customer warrants that they possess the necessary rights and that the materials do not infringe third-party rights.
After full payment, the customer receives an unlimited right of use, in time and territory, to the individually created deliverables identified in the offer. This includes the agreed use, editing and further development and transfer to commissioned service providers. Pre-existing tools, libraries, fonts, plugins, open-source components and third-party content remain subject to their respective licence terms. Any different or additional rights must be recorded expressly in the offer.
The customer must provide all documents and information required for implementation completely and in good time. Delays caused by the customer extend agreed deadlines accordingly.
Liability is governed by statutory law. To the extent permitted by law, liability for property damage caused by slight negligence in contracts with businesses is limited to foreseeable damage resulting from a breach of material contractual obligations. Mandatory claims, including claims for personal injury and consumer claims, remain unaffected. Legal texts and individual legal advice form part of the service only where expressly included in the offer.
The statutory warranty under Sections 922 et seq. ABGB and, for consumers, Sections 8 et seq. KSchG remains unaffected. For web projects, defects existing on delivery or arising within the statutory warranty period are remedied by repair or replacement. Included care services supplement but do not replace the statutory warranty.
Unless expressly agreed otherwise, Tom der Medienmacher may identify the customer and the completed work as a reference on medienmacher.biz and in its portfolios.
Complaints may be sent to tom@medienmacher.biz. I am neither obliged nor willing to participate in proceedings before a consumer arbitration board. The former EU Online Dispute Resolution platform was discontinued on 20 July 2025.
If an individual provision is invalid, the remaining provisions remain effective. Austrian law applies exclusively, excluding the United Nations Convention on Contracts for the International Sale of Goods. To the extent legally permitted, the place of performance and jurisdiction is the registered place of business of Tom der Medienmacher. The contract language is German.
Last reviewed: 23 July 2026
Voluntary digital accessibility statement for medienmacher.biz. It documents the current technical state and the standards used as a reference; it does not claim that this website is subject to a statutory declaration requirement under the Austrian Accessibility Act (BaFG).
This statement applies to medienmacher.biz. I, Tom der Medienmacher – Webdesign, aim to make my digital services accessible and to provide an inclusive user experience.
Testing is based on EN 301 549 V3.2.1 and WCAG 2.2 Level AA. Austrian microenterprises that provide services are exempt from the BaFG accessibility requirements and related obligations under Section 6 BaFG. Irrespective of the precise statutory classification, reducing barriers remains part of my own quality standard.
Based on my own assessment, the website is partially conformant with WCAG 2.2 Level AA. Core information, service, contact and legal pages are reviewed through automated checks and manual sampling. The limitations below currently prevent a declaration of full conformance.
The following decorative effects receive particular attention during reviews:
prefers-reduced-motion is enabled. Essential information is also available as text.These effects do not carry information on their own. Content and core controls remain available when JavaScript is unavailable or reduced motion is enabled.
Assessment method: self-assessment by the operator, who holds Microsoft certifications relating to UX and accessibility, supplemented by automated axe-core and Lighthouse tests and manual samples using VoiceOver on macOS and iOS and keyboard-only navigation.
Date of last review: 23 July 2026
I continually work to maintain and improve the accessibility of this website. If you encounter a barrier, please describe the problem and include the affected URL:
Email: tom@medienmacher.biz
This voluntary statement does not limit statutory rights. Where a specific service falls within the scope of the BaFG, the Austrian Federal Disability Equality Act or other mandatory provisions, the rights and procedures provided by those laws remain unaffected.
Current focus: AI, content and digital marketing.
Adobe track 3/3
NewCross-channel content across email, social and web.
Completed · date not listed
Google AI track
MasterAI as a tool for research, data analysis, content and automation. 7 modules, from fundamentals to app development.
Completed · Feb 23, 2026
Microsoft UX track 3/4
Wireframing, prototyping and visual design: from idea to interactive interface.
Completed · Apr 1, 2026
Adobe
6 certificates · Adobe track 3/3 · 1 marked
Digital campaigns, content strategy and multichannel marketing.
3 / 3 modules
Adobe track
MasterCompleted · date not listed
Adobe track 3/3
NewCompleted · date not listed
Adobe track 1/3
Completed · Mar 4, 2026
Adobe track 2/3
Completed · date not listed
Additional certificates
Adobe
Completed · Apr 28, 2026
Adobe
Completed · Apr 1, 2026
11 certificates · AI Pro track 7/7 · 1 marked
AI workflows for research, data analysis, content creation and app development.
7 / 7 modules
Google AI track
MasterCompleted · Feb 23, 2026
Google AI track 1/7
Completed · Feb 23, 2026
Google AI track 2/7
Completed · Feb 23, 2026
Google AI track 3/7
Completed · Feb 23, 2026
Google AI track 4/7
Completed · Feb 23, 2026
Google AI track 5/7
Completed · Feb 23, 2026
Google AI track 6/7
Completed · Feb 23, 2026
Google AI track 7/7
Completed · Feb 23, 2026
Additional certificates
Completed · Mar 2, 2026
Completed · Mar 2, 2026
Completed · Feb 24, 2026
Microsoft
5 certificates · UX track 4/4 · 1 marked
UX/UI design with Figma, plus accessibility.
4 / 4 modules
Microsoft UX track
MasterCompleted · Apr 1, 2026
Microsoft UX track 3/4
Completed · Apr 1, 2026
Microsoft UX track 1/4
Completed · Feb 25, 2026
Microsoft UX track 2/4
Completed · Mar 6, 2026
Microsoft UX track 4/4
Completed · Mar 30, 2026
Meta
1 certificates
Social media advertising: audiences, campaign setup, measurement on Facebook and Instagram.
Meta
Completed · Apr 15, 2026
Other
1 certificates
Other
Completed · Apr 29, 2026
Three questions about your project.
Level 1/2
Package finder
Website
Website
Website
App & Software
App & Software
Game
Game
Your result
Landing page
Ready in 1 to 2 weeks
A clear landing page that shows who you are and what you offer. Copy, basic SEO and accessibility are part of the described package scope.
Business website
Ready in 3 to 5 weeks
Up to 6 pages, clean navigation, local SEO and room for an optional news section. Copy for the agreed page structure is included.
Large business site
Ready in 6 to 9 weeks
Up to 12 pages with an editorial section, standard booking module and technical German/English structure. Translation is scoped separately.
Browser-based SaaS
1 to 16 weeks depending on scope
From product check to a lean SaaS core: roles, data and the primary workflow are scoped before work starts. Applications with sensitive data are planned separately.
Your own browser game
1 to 8 weeks depending on package
A responsive 2D browser game with one clear core loop, from a brand sprint to an individual mechanic. Native apps, multiplayer and large 3D worlds are not promised as packages.
Orientation
Short and no strings
All good. You do not need to have it all figured out before we talk. Tell me in two sentences what you are planning and I will tell you what is sensible and realistic.
I send your recommendation in writing, plus one concrete tip you can act on today.
Tell me about your project. I'll say whether it fits and how I'd build it.
Termin wählen
15-Minuten-Termin: kurzer Projekt-Check, unverbindlich.
15 min. · Europe/Vienna
Bestätigungs-Mail inklusive Kalender-Eintrag is unterwegs. Check dei Postfach.
Zeiten in deiner Browser-Zeitzone. Der Termin findet in Europe/Vienna statt.
Technically necessary browser settings work without analytics. Optional, cookieless analytics with Matomo only starts after your active consent.
Read privacy notesNothing found. Try “packages”, “blog” or “contact”.