Kettu @hattukettu.bsky.social · 09/01/2026Irith if he was a small town boy from northern Finland 😌 #dndart #ocartist 151
Kettu @hattukettu.bsky.social · 09/01/2026Aluna (ship's cook) in a pretty dress & Timin (quartermaster) feeling some type of way about it. #dndart 030
Kettu @hattukettu.bsky.social · 09/01/2026Kette, Irith's (my pc) mentor. Spent her childhood in a fucked up Lliira revelry cult, ended up staunchly anti-fun. #dndart 020
Kettu @hattukettu.bsky.social · 08/01/2026when your bff is big and warm like a bear or a wolf or a similar such creature / when your bff is small and warm like a heated blanket #dndart 020
Kettu @hattukettu.bsky.social · 08/01/2026Fey goddess of joy, Lliira (after Shiva as Nataraj). Homebrew version of the raw Lliira. #dungeonsanddragons #dndart 082
Kettu @hattukettu.bsky.social · 08/01/2026Moritha, the Scattered. Homebrew god of sailors. She may be depicted with any three faces, for she has none of her own. #dungeonsanddragons 100
Kettu @hattukettu.bsky.social · 16/11/2025Irith, my "I'm employed what does this mean" cleric. #dndart #dndcharacter #ocsky 040
Kettu @hattukettu.bsky.social · 16/11/2025Friend K's Hayan, sleeping in the cold below. #dnd #art #ocsky 081
Kettu @hattukettu.bsky.social · 05/09/2025Astonished by how much of a fuckboy modern AU Rashin looks like. Character design success? #ocart #dnd #art 061
Kettu @hattukettu.bsky.social · 01/09/2025welcome back kettus oc karish (it's modern au keinu with pastel hair) #ocsky #sketch #copicmarkers 031
Kettu @hattukettu.bsky.social · 29/08/2025Today's mood is huutista. Here's a discount shoujo prince dancing with a rat girl. #ocart #sketchbook #dndart 073
Kettu @hattukettu.bsky.social · 27/08/2025"Don't get cozy with fae" but what if he is like really cute thoooough #dnd #art #ocart #dndcharacter 082
Kettu @hattukettu.bsky.social · 25/08/2025I am not taking questions at this time #dndart #ocart #arinatanemura 161
Kettu @hattukettu.bsky.social · 22/08/2025imagine kissing a cotton candy paladin #ocsky #dnd #art 141
Kettu @hattukettu.bsky.social · 22/08/2025uugh imagine having nixara right there for years and not trying to date her once?? being a fuckboy instead??? rashin my man what the fuck is WRONG with you #ocart #ocsky 052
Kettu @hattukettu.bsky.social · 22/08/2025imagine walking into a room and seeing these 2 about to double team you #sketch #ocsky 091
Kettu @hattukettu.bsky.social · 14/08/2025🎻 If you're upset, you can rent an apology We are a family forged in bureaucracy No "I" in "team" but there's "con" in "economy" 🎻 Rashin's auntie is not a bad person, she just reeeeeally doesn't have time or money for a 4th child. #dnd #art #ocsky #ocart 191
Kettu @hattukettu.bsky.social · 14/08/2025"Hey, I told you to get your hands off of that!" #dndcharacter #ocart #ocsky 151
Kettu @hattukettu.bsky.social · 04/08/2025"tirri please throw him at the wall or something" - friend K #pinupart #ocart #dndcharacter 041
Kettu @hattukettu.bsky.social · 31/07/2025I'm trying to get my head back in the game. The game being the twinks we're ACTUALLY playing in a whole ass campaign. Anyways, Yandere Simulator AU. #dndcharacter #dndart #ocart 031
Kettu @hattukettu.bsky.social · 29/07/2025I drew FullJoker fallen Rashin and NeverJoker scourge rashin, but here we have: joker arc cow head -> full fallen aasimar awakening -> get uncorrupted and become scourge #dndart #dndcharacter #ocart 081
Kettu @hattukettu.bsky.social · 29/07/2025What you could be getting with Rashin (angelic corruption) vs. what you actually get (rat girl lifts him up in the air) 021
Kettu @hattukettu.bsky.social · 29/07/2025The scariest version of Rashin is the one that never had a joker arc. Like what do you mean the fuckboy goes Be Not Afraid. Every shadow he casts is golden btw. If you even care. #dndcharacter #dndart #ocart 071
Kettu @hattukettu.bsky.social · 29/07/2025If Rashin embraced his corruption arc (= aasimar heritage he is entirely unaware of) he could have THE edgiest design. But I chose to make him cringe and miserable instead. 😔 #dndcharacter #dndart #ocart 3172
Kettu @hattukettu.bsky.social · 26/07/2025things that are so rashin coded it's killing me dnd doesn't have them: - sunglasses - sports car (used) - fake rolex (high quality) - emporio armani shoes but! at least he can smoke! 130
Kettu @hattukettu.bsky.social · 25/07/2025height difference: i sleep height difference but the short girl has 6 strength on your fuckboy warlock and can suplex him like it's nothing: Į̸̮͎̈́͊͠ ̴͍̔͒́Ẅ̴̺̜́͐͛A̵͔̜̐K̴̟̬̫͐E̸͓͍͔͗̂͗ #dndart #dndcharacter #sketch 130
Kettu @hattukettu.bsky.social · 23/07/2025holy smite. trust. whats a warlock even. #dndart #dndcharacter #sketchbook 042
Kettu @hattukettu.bsky.social · 22/07/2025You definitely should trust Rashin and Nixara with your hard earned money #dnd #art #dndoc 192
Kettu @hattukettu.bsky.social · 16/07/2025your honor I could not pack for the journey ahead I had to draw twinks #dndart #dndoc #ocart 1172
Kettu @hattukettu.bsky.social · 14/07/2025Tirri McFucking Losing It. Advanced Tirri psychodynamics. #sketch #occomic #ocart #dndoc #dndart 050
Kettu @hattukettu.bsky.social · 13/07/2025🎵 Tirri is having 🎵 a little heart attack 🎵 'cause even though he is 🎵 a cringe hikikomori 🎵 he's been asked to touch 🎵 the prettiest warlock 🎵 of all time 🎵 #dndcharacter #dndart #ocart 090
Kettu @hattukettu.bsky.social · 13/07/2025Oh Tirri, I'm sorry I only ever draw you being uncool. Be in your element a little. #dnd #dndart #dndcharacter 1131
Kettu @hattukettu.bsky.social · 12/07/2025I've been drawing like a demon for the last 6 months. What's grass? Haven't touched it. Anyways, here's some Cori doodles. For lesbian reasons. #dndart #ocart #sketch 1121
Kettu @hattukettu.bsky.social · 12/07/2025Am I bad to the bone / 'Cause I get what I want / Mama said it ain't no crime #dnd #dndart #ocart 021
Kettu @hattukettu.bsky.social · 12/07/2025Friend K drew Keinu in his adventuring outfit and now I'm down bad. So I drew him. #dnd #dndart #ocart 072
Kettu @hattukettu.bsky.social · 12/07/2025"Hey bestie <3 I don't think that's good for you <3 : )" #dnd #dndart #ocart 021
Kettu @hattukettu.bsky.social · 12/07/2025jiarra going feral that's all. #art #ocart #originalcharacter 1111
Kettu @hattukettu.bsky.social · 11/07/2025PSA: Don't go for smooth paper (e.g. bristol, or this Hahnemüle Nostalgie 190gsm sketchbook) if you use copics. Nothing blends. Unless I saturate the paper with ink it looks like I'm crosshatching. 😐 #traditionalart #artistproblems 041
Kettu @hattukettu.bsky.social · 11/07/2025With str 9 and str 7 respectively, Tirri and Keinu truly are twink & twinker. Anyways, there are many ways to spend time with bestie and this is one I guess. 🤷♀️ #dnd #dndcharacter #art 051
Kettu @hattukettu.bsky.social · 11/07/2025Goofy flirting ft. Asra and Cori. I like drawing other people's OCs, it's fun. #dndart #dnd #ocart 0141
Kettu @hattukettu.bsky.social · 10/07/2025Goofy little sketch comic. Tirri is a smith so he smells like sweat and axle grease, while Keinu always smells like honey and spices. #dndart #ocart 151
Kettu @hattukettu.bsky.social · 08/07/2025Keinu is a tailor so I think we know exactly who for-- uh, gently persuaded Tirri into that maid outfit. #dnd #art #oc 051
Kettu @hattukettu.bsky.social · 08/07/2025Hi #portfolioday I'm Kettu and I draw stupid people being hot, or the other way around. OCs, dnd, sometimes jjba or whichever fandom is currently occupying my frontal lobe. 091