Mascot positioning
Loading weather…

TheHeartHz

Frequencies of the Heart · The Heart Hurts

Emo & sad rap artist, visual storyteller, animator, and digital creator. Every frequency I put into the world is a piece of what aches, bleeds, and heals. Welcome to the signal.

Your idea. Its own world.

Custom artwork, animation, streamer assets, and interactive websites — made to feel like you.

Cursed cover artwork
Featured song · TheHeartHz

Cursed

Listen to a preview, then choose where to listen or save the song.

Emo / Sad Rap Digital Art Music Videos Animation Twitch Badges UI Overlays Photo Editing
Scroll to explore

Portfolio

Explore the work. Find a style. Let’s make something for you.

Cursed cover artwork
Featured song · TheHeartHz

Cursed

Listen to a preview, then choose where to listen or save the song.

Website design

Websites with a world of their own

A custom website should feel like you. Explore two live examples of artwork, motion, and useful features working together.

TheHeartHz mascot in a red-curtained room with a moving tree, clouds, and candlelight Live website

TheHeartHz · Mascot world

A black, cream, and red artist website built around an illustrated room. Weather, seasons, and passing clouds change the scene and its lighting.

  • Day & night scenes
  • Weather & seasons
  • Interactive artwork
  • Portfolio, store & commissions
Explore website
A purple night sky with drifting clouds, constellations, a moon, and an illustrated landscape Interactive demo

TheHeartHz · Interactive sky

An animated landscape with drifting clouds, a moon, and a star-filled sky. Try sunrise, day, sunset, and night, then change the weather yourself.

  • Drifting clouds
  • Moon & constellations
  • Four times of day
  • Visitor weather controls
Try sky demo

Have a different idea? Tell me about your brand, the pages you need, and the experience you want to create. Scope and pricing are agreed before work begins.

Art & creative projects

Commissions

Custom art, animation, streamer assets, and websites for your next project.

Share your idea. Scope, price, and delivery date are agreed before work begins.

Open for Commissions

Choose what we create

Starting prices are in USD for the scope below. Your final price, usage rights and delivery date are confirmed in your quote before work begins.

Custom artwork

An illustration or cover artwork built around your idea and visual style.

From $75 USD
  • One finished illustration with a simple background
  • High-resolution PNG/JPG for one agreed use
  • Detailed scenes, branding and merchandise licensing quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new concepts quoted separately
View portfolio examples

Sub badges

Custom badges that give your channel a recognizable identity.

From $15 USD / badge
  • One original static badge design
  • Transparent PNGs in the required channel sizes
  • Recolors, additional designs and animation quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new concepts quoted separately
Browse badges · examples coming soon

Streamer assets

A coordinated static overlay set designed around your channel.

From $100 USD / set
  • Three static screens: Starting, BRB and Ending
  • One matching webcam frame; PNG delivery
  • Animated alerts, panels, badges and extra screens quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new concepts quoted separately
View related streamer work

Photo editing

Careful retouching and cleanup that keeps your image looking natural.

From $15 USD / image
  • One image: color correction, basic retouching and cleanup
  • High-resolution finished JPG/PNG
  • Complex composites, restoration and major object removal quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new concepts quoted separately
View portfolio examples

Animation & music visuals

A short animated loop or music promo built around your visual direction.

From $100 USD / short loop
  • One 10–15 second loop using supplied artwork and audio
  • One agreed aspect ratio; 1080p MP4 delivery
  • New artwork, character animation and full music videos quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new concepts quoted separately
View portfolio examples

Custom website

A custom website that feels like your brand and works on phones and desktops.

From $500 USD
  • Up to three pages with supplied text and images
  • Mobile layouts, contact form and basic search setup
  • Advanced interactive scenes, shops, integrations and ongoing hosting quoted separately
Turnaround
Confirmed with your quote
Revisions
2 rounds of minor revisions; new pages or features quoted separately
View portfolio examples

What I Take

Pricing & Process

Turnaround

This is a general estimate, not a guaranteed delivery date. Your project's timing is confirmed with your quote.

Get In Touch

Choose an available contact option below.

Store

← All music
Cursed cover artwork
Single · TheHeartHz

Cursed

Listen to a preview, then choose where to listen or save the song.

Listen / save

Content Hub

Find me across the internet 🌐

Cursed cover artwork
Featured song · TheHeartHz

Cursed

Listen to a preview, then choose where to listen or save the song.

YouTube

Music videos, visuals, lyric videos & behind-the-scenes content.

Visit Channel

Instagram

Art previews, work-in-progress posts, reels & daily moments.

Follow

Spotify

Stream the full discography — every ache & frequency.

Stream

SoundCloud

Demos, unreleased tracks & raw sessions — the unfiltered signal.

Listen

Listen & Watch

Add an Instagram post's embed code in the Admin panel to show it here.
Add your Spotify artist ID in the Admin panel to show your full discography here.
Add your SoundCloud profile URL in the Admin panel to show all your tracks here.
Add your YouTube playlist ID in the Admin panel to show all your videos here.

About Me

The signal behind the frequency

Who is TheHeartHz?

TheHeartHz is both a frequency and a wound — the Hz your heart emits when it's breaking, healing, or screaming into the void. I make emo & sad rap music, physical and digital art, animations, music videos, and more. Every piece I create is a pulse of something real.

What I Create

Emo / Sad Rap Physical Art Digital Paintings Photo Editing 2D Animation Subscriber Badges Music Videos Stream Overlays Music Visuals
∞
Tracks Released
∞
Art Pieces
∞
Music Videos
∞
Years Creating
The Name

TheHeartHz stands for the frequencies your heart emits — and yes, it's also a play on The Heart Hurts. Two truths in one signal. 🫀

Admin Panel

Customize your site & manage your posts

Signed in.
Distribution Studio

Choose your artwork, prepare a draft for each platform, then approve the exact caption and media. Pinterest and Instagram publish automatically once connected. TikTok and Reddit stay in your hands.

Open the admin panel to load your queue.
Prepare a post
Photos: Instagram JPEG; Pinterest JPEG/PNG. Videos: MP4, up to 95 MB. Instagram videos publish as Reels. Pinterest videos need a cover.

Review the caption before saving.

AI uses the title, song details or artwork description, and your direction through Cloudflare. Always review the suggestion. Artwork suggestions use your artwork title and description. They are editable drafts. Saving an edit clears approval and its schedule.

No queue loaded yet.

Add Portfolio Post

If set, the Media URL above is shown as "after" and clicking the post opens a draggable before/after comparison instead of a plain image.

A YouTube or Vimeo link embeds that platform's player; a direct video file link (.mp4, .webm) plays natively. The Media URL above is used as the thumbnail/poster — for YouTube links with no Media URL set, the video's own thumbnail is used automatically.

The Media URL above is shown first; these appear after it, and clicking the post opens a gallery viewers can arrow or swipe through. Not used together with Video or Before Image.

A tag you add here joins your list for every post. Rename, reorder or remove tags in the Tags card.

Gives this piece its own address, like thehearthz.com/#heartbleed. Letters, numbers and dashes only. Leave blank to use the title; it stays the same if you rename the post later.

Featured pieces are pinned to the top of the portfolio and shown on the home page.

Upload Media

Upload images or videos to your media storage and get a link to paste anywhere — a hero picture, release cover, social preview image, or a post. (The Upload buttons inside the post form do this for you automatically.)

Photos: PNG, JPG, WebP, GIF, AVIF. Videos: MP4 or WebM, up to about 95 MB each. Uploads keep a short random code in the filename, so uploading a new version never overwrites an old one.

Manage Posts

Adding, editing, or removing a post saves automatically — no separate save button needed. Just don't close this tab while it says "Saving…". Use the ★ to feature a piece (pinned to the top) and the arrows to change the order; this list shows the same order visitors see.

No posts yet. Add one! 🌸

Tags

These are the tags on your posts and the filter buttons on your Portfolio page. Changes save on their own.

Deleting a tag also takes it off any posts that use it. Renaming keeps every post's tag.

Social Links
Commissions

Any contact option left blank just won't show a button — fill in whichever ones you actually want to offer.

Shows "2 of 5 slots open" on the page. Leave "in total" at 0 to hide the counter. You update "open" yourself as you take on work.

Floating music player

Choose a public playlist. The compact player stays available while visitors browse. Music starts only when they press play. Clear this field to remove the music bar.

Service packages

Set the starting prices, scope, turnaround, and revision limits you want to offer. Blank prices show “Custom quote”; blank timing and revisions are agreed with the client.

Client testimonials

Add real client feedback with permission. Leave Publish unchecked to keep a draft hidden. Empty testimonials never appear on the site.

Content Hub Embeds

Paste the widget embed code as-is (the <div> and <script> tags together). A plain YouTube playlist URL or video ID also still works if you'd rather use YouTube's own player instead.

Design a dark version of your widget (SociableKit lets you pick the theme) and paste it here. Visitors see the one that matches the site's current theme, switching on its own at sunrise and sunset or when they change the theme. Leave either box empty to use the other one all the time.

On the post, click ••• → Embed → Copy Embed Code, then paste it here as-is. You can paste more than one post's embed code to show several.

Find this on your Spotify artist page: Share → Copy Link, then keep just the "artist/…" part. A track or playlist ID (e.g. track/…) still works if you'd rather show one release.

A link to one track still works if you'd rather show a single release.

Hero Customization

Leave this blank to show the TheHeartHz logo.

About Stats
Weather API

For live weather for everyone, add OPENWEATHER_API_KEY as an encrypted secret in the TheHeartHz Cloudflare Worker. The key below is a private fallback for this browser only. Get one free at openweathermap.org.

Visual Settings
60s

How fast the clouds drift across the sky and sink behind the landscape. Lower is faster.

9

How many clouds are in the sky while it is day (the light theme). The weather adds or removes a few.

9

The same for night (the dark theme). To see it, set Theme above to "Always Dark". 0 means no clouds; very high numbers can slow older phones.

1.6

Clouds are flat when they first appear. Once they have drifted this far they start to narrow at the bottom, as if sinking away from you. A cloud comes on screen at about 1.0 and slips behind the landscape somewhere between 2 and 3. Lower = the pinch starts earlier.

2.8

By this distance the pinch has reached its full strength. The further this is from the start, the more gradual the pinch.

70%

How narrow the bottom of a cloud gets at full pinch. 0 turns the pinch off completely.

Soft, see-through banks of mist that float in front of the painting. They fade out before they reach the boy, so he is never covered.

40
50%

How solid the fog looks. Low is a faint haze; high is thick mist.

Off by default, so the sky always drifts. Tick it to honour that accessibility setting.

60%
18px

A preview is only for you and ends when you reload.

Theme & Colors

Moon Settings
220s
90%
90px
100%

When on, the moon's lit side follows the real moon (new, crescent, quarter, gibbous, full). Off keeps it full all the time.

Store Settings
Checking the store connection…

Whether you need to collect sales tax depends on where you live and how much you sell. Ask an accountant before turning this on. Stripe Tax also needs to be set up in your Stripe account first.

With this on, Stripe is the seller of your downloads: it works out, collects and pays the sales tax or VAT, and deals with disputes and customer-support questions for them. Downloads then check out separately from physical items (Stripe’s rule), and tax is added on top of the price. Turn on Managed Payments in your Stripe Dashboard first (Settings, Managed Payments), give each download a tax code below, and check Stripe’s pricing for the service. Physical items are never part of it.

Make the codes in your Stripe Dashboard (search for “Coupons”). A 100%-off code gives a free order, and digital downloads are still sent.

Products

No products yet.

Orders

Commission Requests

Email List

Releases

Music, videos or art drops with cover art and links. They show in the Content Hub, newest first. A future date shows "Coming soon".

Your page: TheHeartHz.com/music/cursed/ · Leave blank to use the title. Keep this name when updating a shared release.

A direct audio file link. It loads only when a visitor presses play.

No releases yet.

Music & project reports

Open your last 30 days in PostHog. Preview plays, listening clicks and inquiries are measured separately. Owner visits stay excluded unless you enable Count my own visits. These are website actions, not streaming-service plays.

Merch & Prints

A link to wherever you sell things (Bandcamp, Etsy, Shopify…). Leave the link blank to hide it.

Backup & Restore

Everything you've added — posts, tags, commission info, embeds, settings — is stored in one place online. Download a copy now and then so any mistake can be undone.

Restoring replaces everything currently on your live site, and a backup of the current version downloads first. A backup holds your posts and the links to your images and videos, not the media files themselves.

Danger Zone

Puts every post and setting on the live site back to the defaults. A backup of your current content downloads first, so you can restore it from the Backup & Restore card above.

Scene
Scene settings

Checking your current weather…

OpenWeather uses your approximate network area, or device location after permission. Coordinates are rounded to a nearby area.

Your choices change this view only.