This commit is contained in:
2026-04-03 13:46:30 +04:00
commit 9b3e9481d0
129 changed files with 25099 additions and 0 deletions

9
.gitattributes vendored Normal file
View File

@@ -0,0 +1,9 @@
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.mov filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.webm filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
out
node_modules
.DS_Store

3192
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

25
package.json Normal file
View File

@@ -0,0 +1,25 @@
{
"name": "hearty-ad",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "",
"dependencies": {
"@remotion/captions": "^4.0.434",
"@remotion/cli": "^4.0.434",
"@remotion/google-fonts": "4.0.434",
"@remotion/media": "^4.0.434",
"@remotion/transitions": "^4.0.434",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"remotion": "^4.0.434",
"typescript": "^5.9.3"
}
}

BIN
public/app_icon.png LFS Normal file

Binary file not shown.

View File

@@ -0,0 +1,78 @@
{
"positive_global_styles": [
"background music",
"upbeat",
"warm",
"feel-good",
"acoustic",
"bright acoustic guitar",
"light claps",
"subtle synth pads",
"gentle driving beat",
"positive energy"
],
"negative_global_styles": [
"sad",
"dark",
"heavy",
"aggressive",
"cartoonish",
"vocal-heavy",
"distorted"
],
"sections": [
{
"section_name": "Intro",
"positive_local_styles": [
"bright acoustic guitar strumming",
"simple melody",
"warm synth pad swell",
"inviting",
"instrumental"
],
"negative_local_styles": [
"drums",
"vocals",
"bass"
],
"duration_ms": 6000,
"lines": []
},
{
"section_name": "Main Groove",
"positive_local_styles": [
"gentle driving beat enters",
"light hand claps",
"playful acoustic guitar riff",
"cheerful",
"steady rhythm",
"instrumental"
],
"negative_local_styles": [
"vocals",
"loud",
"complex melody"
],
"duration_ms": 9000,
"lines": []
},
{
"section_name": "Outro",
"positive_local_styles": [
"acoustic guitar final strum",
"light shaker",
"warm synth pad fade out",
"clean and simple ending",
"button-like finish",
"instrumental"
],
"negative_local_styles": [
"abrupt stop",
"drums",
"vocals"
],
"duration_ms": 6000,
"lines": []
}
]
}

View File

@@ -0,0 +1,10 @@
{
"prompt": "Upbeat, warm, feel-good background music for a family lifestyle mobile app ad. Bright acoustic guitar, light claps, subtle synth pads, and a gentle driving beat. Positive, playful energy that supports a voiceover without competing. Think sunny afternoon with kids — cheerful but not cartoonish.",
"musicLengthMs": 21000,
"modelId": "music_v1",
"outputFormat": "mp3_44100_128",
"forceInstrumental": true,
"seed": null,
"audioPath": "/Users/fedorbobylev/Documents/kitty-launch/ai-marketing/hearty-creatives/hearty-ad/public/bg-music.mp3",
"planPath": "/Users/fedorbobylev/Documents/kitty-launch/ai-marketing/hearty-creatives/hearty-ad/public/bg-music.composition-plan.json"
}

BIN
public/bg-music.mp3 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips-v2/03_air_hockey.mp4 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips-v2/06_catch_tail.mp4 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips-v3/04_dot_art.mp4 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips-v4/04_zip_line.mp4 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips-v4/07_ping_pong.mp4 LFS Normal file

Binary file not shown.

BIN
public/clips/01_felt_tip_pens.mp4 LFS Normal file

Binary file not shown.

BIN
public/clips/02_treasure_map.mp4 LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/clips/05_worry_rocks.mp4 LFS Normal file

Binary file not shown.

BIN
public/clips/06_water_battles.mp4 LFS Normal file

Binary file not shown.

BIN
public/clips/07_fruits_box.mp4 LFS Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -0,0 +1,47 @@
1
00:00:00,000 --> 00:00:01,112
[proudly] My mom knows the best games.
2
00:00:01,128 --> 00:00:02,708
Like, way better than anyone else's mom.
3
00:00:02,908 --> 00:00:04,222
[excited] Yesterday we made a tornado in a
4
00:00:04,282 --> 00:00:04,542
jar.
5
00:00:04,622 --> 00:00:06,052
And before that, we played this ping pong
6
00:00:06,092 --> 00:00:07,850
cup challenge — it was SO fun.
7
00:00:07,990 --> 00:00:09,399
[impressed] She always has a new idea.
8
00:00:09,679 --> 00:00:10,673
[innocently] I think she gets them from
9
00:00:10,705 --> 00:00:13,059
this app on her phone… it's called Hearty.
10
00:00:13,299 --> 00:00:14,898
[giggling] But she says she makes them up.
11
00:00:15,010 --> 00:00:15,978
Sure, mom.
12
00:00:16,078 --> 00:00:17,137
[playfully] Try Hearty too!

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -0,0 +1,43 @@
1
00:00:00,000 --> 00:00:00,308
[softly, like sharing a secret] You know
2
00:00:00,340 --> 00:00:02,419
what my favorite part of the day is?
3
00:00:02,639 --> 00:00:04,217
[warmly] It's when mom puts her phone down
4
00:00:04,237 --> 00:00:06,850
and says, "Okay, what are we doing today?"
5
00:00:07,170 --> 00:00:08,682
[brighter] She opens Hearty and we pick
6
00:00:08,706 --> 00:00:09,479
something together.
7
00:00:09,567 --> 00:00:11,158
Sometimes it's a craft.
8
00:00:11,230 --> 00:00:13,314
Sometimes it's a silly challenge.
9
00:00:13,394 --> 00:00:14,745
[content] It's not even about the game.
10
00:00:15,025 --> 00:00:16,578
[sincerely] It's that she chose me.
11
00:00:16,858 --> 00:00:18,257
[sweetly] Try Hearty too!

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -0,0 +1,51 @@
1
00:00:00,000 --> 00:00:01,435
[amused] When it's dad's turn to play with
2
00:00:01,488 --> 00:00:03,664
me, things get a little… crazy.
3
00:00:03,704 --> 00:00:05,497
[laughing] Last time he found this cup
4
00:00:05,561 --> 00:00:06,854
toss game on Hearty.
5
00:00:06,894 --> 00:00:08,601
[delighted] He missed every single one.
6
00:00:08,681 --> 00:00:09,481
But I didn't!
7
00:00:09,721 --> 00:00:11,073
[proudly] He also showed me how to make
8
00:00:11,137 --> 00:00:12,905
multicolored volcanoes in the kitchen.
9
00:00:13,185 --> 00:00:14,735
[warmly] Dad says Hearty gives him ideas
10
00:00:14,761 --> 00:00:16,162
so he doesn't just put on a movie.
11
00:00:16,442 --> 00:00:17,362
[sincerely] I'm glad.
12
00:00:17,432 --> 00:00:19,281
Playing with dad is the best.
13
00:00:19,401 --> 00:00:20,475
[brightly] Try Hearty too!

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -0,0 +1,59 @@
1
00:00:00,000 --> 00:00:01,026
[matter-of-fact] We used to just watch TV
2
00:00:01,070 --> 00:00:01,502
together.
3
00:00:01,630 --> 00:00:03,182
Like, a lot.
4
00:00:03,462 --> 00:00:04,933
[building] Then one day, mom found this
5
00:00:04,993 --> 00:00:05,890
app called Hearty.
6
00:00:05,990 --> 00:00:07,883
And now we do all these things I didn't
7
00:00:07,915 --> 00:00:09,403
even know existed.
8
00:00:09,483 --> 00:00:10,999
[excited] We made this cardboard ball drop
9
00:00:11,039 --> 00:00:11,319
thing!
10
00:00:11,459 --> 00:00:13,308
And we played this cup stacking race that
11
00:00:13,328 --> 00:00:15,300
was really hard but really funny.
12
00:00:15,820 --> 00:00:17,291
[reflective] I still like TV.
13
00:00:17,651 --> 00:00:19,411
[warmly] But I like this more.
14
00:00:19,456 --> 00:00:21,525
Because mom is actually playing with me.
15
00:00:22,005 --> 00:00:23,439
[happily] Try Hearty too!

File diff suppressed because one or more lines are too long

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More