[{"data":1,"prerenderedAt":451},["ShallowReactive",2],{"/en/terms-of-use":3,"seo-stack":290,"seo-faq-data-en":381},{"id":4,"title":5,"body":6,"date":279,"description":280,"extension":281,"head":282,"meta":283,"navigation":284,"ogImage":282,"path":285,"robots":282,"schemaOrg":282,"seo":286,"sitemap":287,"stem":288,"__hash__":289},"content_en/en/terms-of-use.md","Terms of Use",{"type":7,"value":8,"toc":263},"minimark",[9,14,34,40,43,47,50,93,97,112,116,128,132,135,138,152,156,170,174,189,193,204,208,227,231,234,238,246,250,253],[10,11,13],"h2",{"id":12},"_1-general-information","1. General information",[15,16,17,18,22,23,29,30,33],"p",{},"These Terms of Use (“",[19,20,21],"strong",{},"Terms","”) govern your use of the website available at ",[24,25,26],"a",{"href":26,"rel":27},"https://ketus.dev",[28],"nofollow"," (“",[19,31,32],{},"Service","”).",[15,35,36,39],{},[19,37,38],{},"Last updated:"," 2026-08-04.",[15,41,42],{},"By accessing the Service, you acknowledge that you have read and understood these Terms and you agree to comply with them to the extent applicable to your use of the Service.",[10,44,46],{"id":45},"_2-definitions","2. Definitions",[15,48,49],{},"For the purposes of these Terms:",[51,52,53,63,69,75,81,87],"ul",{},[54,55,56,58,59,62],"li",{},[19,57,32],{}," — the website available at ",[24,60,26],{"href":26,"rel":61},[28],".",[54,64,65,68],{},[19,66,67],{},"Operator / Administrator"," — Szymon Skorupski (private person, KetusDev).",[54,70,71,74],{},[19,72,73],{},"User"," — any person using the Service.",[54,76,77,80],{},[19,78,79],{},"Contact form"," — a feature of the Service used to send a message to the Operator.",[54,82,83,86],{},[19,84,85],{},"Cookies"," — files and similar technologies used by the Service in accordance with the Cookies Policy.",[54,88,89,92],{},[19,90,91],{},"Analytics"," — measurement of usage statistics, enabled only after you provide consent (opt-in).",[10,94,96],{"id":95},"_3-operator-and-contact","3. Operator and contact",[15,98,99,100,103,104,107,108],{},"The Service is operated by ",[19,101,102],{},"Szymon Skorupski"," (private person, KetusDev).",[105,106],"br",{},"\nContact: ",[24,109,111],{"href":110},"mailto:code.szymon@gmail.com","code.szymon@gmail.com",[10,113,115],{"id":114},"_4-general-provisions","4. General provisions",[117,118,119,122,125],"ol",{},[54,120,121],{},"The Service is for informational and presentation purposes (portfolio).",[54,123,124],{},"The Service provides the option to contact the Operator via the Contact form.",[54,126,127],{},"These Terms apply to your use of the Service unless external linked services provide otherwise.",[10,129,131],{"id":130},"_5-acceptable-use","5. Acceptable use",[15,133,134],{},"You agree to use the Service in accordance with applicable law and good practices.",[15,136,137],{},"In particular, you agree not to:",[51,139,140,143,146,149],{},[54,141,142],{},"violate the Service’s security measures,",[54,144,145],{},"take actions that may disrupt the operation of the Service,",[54,147,148],{},"use the Service for unlawful activities or activities that violate the rights of third parties,",[54,150,151],{},"send through the Contact form any unlawful content or content that infringes third-party rights.",[10,153,155],{"id":154},"_6-contact-form","6. Contact form",[117,157,158,161,164,167],{},[54,159,160],{},"The Service allows you to contact the Operator via the Contact form.",[54,162,163],{},"You may provide: full name, email address, phone number (optional), subject and message content.",[54,165,166],{},"The Contact form is protected with Turnstile (Cloudflare). During verification, token and your IP address are processed.",[54,168,169],{},"The message is then delivered to the Operator using an external email delivery service (Resend).",[10,171,173],{"id":172},"_7-cookies-analytics-and-consent","7. Cookies, analytics and consent",[117,175,176,179,182],{},[54,177,178],{},"The Service uses Cookies in accordance with the Cookies Policy.",[54,180,181],{},"Language preferences may be handled using i18n-related cookies.",[54,183,184,185,188],{},"Analytics (Plausible, self-hosted) is enabled ",[19,186,187],{},"only after you provide consent"," via the cookie banner.",[10,190,192],{"id":191},"_8-content-and-intellectual-property","8. Content and intellectual property",[117,194,195,198,201],{},[54,196,197],{},"Elements of the Service (texts, graphics, layout and code) may be protected by law.",[54,199,200],{},"You may use the Service only to browse its content.",[54,202,203],{},"Any use of the content for other purposes requires the Operator’s consent, unless otherwise provided by law.",[10,205,207],{"id":206},"_9-liability-and-exclusions","9. Liability and exclusions",[117,209,210,221,224],{},[54,211,212,213,216,217,220],{},"The Service is provided “",[19,214,215],{},"as is","” and “",[19,218,219],{},"as available","”.",[54,222,223],{},"The Operator does not guarantee uninterrupted or error-free operation of the Service.",[54,225,226],{},"To the extent permitted by law, the Operator is not responsible for damages resulting from events beyond the Operator’s control, including actions of third-party services used as part of the Service functionality.",[10,228,230],{"id":229},"_10-changes-to-the-terms","10. Changes to the Terms",[15,232,233],{},"The Operator may update these Terms. The current version is published in the Service. Continued use of the Service after changes may constitute acceptance.",[10,235,237],{"id":236},"_11-governing-law-and-disputes","11. Governing law and disputes",[117,239,240,243],{},[54,241,242],{},"Polish law applies.",[54,244,245],{},"Any disputes will be handled in accordance with applicable mandatory provisions.",[10,247,249],{"id":248},"_12-contact","12. Contact",[15,251,252],{},"For matters related to using the Service:",[51,254,255,260],{},[54,256,257,258],{},"email: ",[24,259,111],{"href":110},[54,261,262],{},"contact form available in the Service",{"title":264,"searchDepth":265,"depth":265,"links":266},"",2,[267,268,269,270,271,272,273,274,275,276,277,278],{"id":12,"depth":265,"text":13},{"id":45,"depth":265,"text":46},{"id":95,"depth":265,"text":96},{"id":114,"depth":265,"text":115},{"id":130,"depth":265,"text":131},{"id":154,"depth":265,"text":155},{"id":172,"depth":265,"text":173},{"id":191,"depth":265,"text":192},{"id":206,"depth":265,"text":207},{"id":229,"depth":265,"text":230},{"id":236,"depth":265,"text":237},{"id":248,"depth":265,"text":249},"2026-08-04","Rules for using the KetusDev website and contact features.","md",null,{},true,"/en/terms-of-use",{"title":5,"description":280},{"loc":285},"en/terms-of-use","okqYo68cuvCAcYAOTIVf8U7xXIyZUd4291y0VDzKHlI",{"id":291,"extension":292,"items":293,"meta":358,"stem":379,"__hash__":380},"stack/stack.json","json",[294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354],{"name":295,"link":296,"icon":297},"Nuxt","https://nuxt.com/","custom:nuxt",{"name":299,"link":300,"icon":301},"Vue","https://vuejs.org/","custom:vue",{"name":303,"link":304,"icon":305},"TypeScript","https://www.typescriptlang.org/","custom:typescript",{"name":307,"link":308,"icon":309},"Node.js","https://nodejs.org/","custom:node-js",{"name":311,"link":312,"icon":313},"React/React Native","https://react.dev/","custom:reactjs",{"name":315,"link":316,"icon":317},"TailwindCSS","https://tailwindcss.com/","custom:tailwind",{"name":319,"link":320,"icon":321},"Supabase","https://www.prisma.io/","custom:supabase",{"name":323,"link":324,"icon":325},"Postgre","https://www.postgresql.org/","custom:pgsql",{"name":327,"link":328,"icon":329},"Rust","https://www.rust-lang.org/","custom:rust",{"name":331,"link":332,"icon":333},"Python","https://www.python.org/","custom:python",{"name":335,"link":336,"icon":337},"Lua","https://www.lua.org/","custom:lua",{"name":339,"link":340,"icon":341},"C++","https://isocpp.org/","custom:cpp",{"name":343,"link":344,"icon":345},"Golang","https://go.dev/","custom:go",{"name":347,"link":348,"icon":349},"Figma","https://www.figma.com/","custom:figma",{"name":351,"link":352,"icon":353},"Photoshop","https://www.adobe.com/products/photoshop.html","custom:photoshop",{"name":355,"link":356,"icon":357},"Illustrator","https://www.adobe.com/products/illustrator.html","custom:illustrator",{"path":359,"body":360,"title":378},"/stack",{"items":361},[362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377],{"name":295,"link":296,"icon":297},{"name":299,"link":300,"icon":301},{"name":303,"link":304,"icon":305},{"name":307,"link":308,"icon":309},{"name":311,"link":312,"icon":313},{"name":315,"link":316,"icon":317},{"name":319,"link":320,"icon":321},{"name":323,"link":324,"icon":325},{"name":327,"link":328,"icon":329},{"name":331,"link":332,"icon":333},{"name":335,"link":336,"icon":337},{"name":339,"link":340,"icon":341},{"name":343,"link":344,"icon":345},{"name":347,"link":348,"icon":349},{"name":351,"link":352,"icon":353},{"name":355,"link":356,"icon":357},"Stack","stack","aWyFpcVGYuaHymPCKadQyiY7s0WWw_rDYWJaXBNtvoc",{"id":382,"title":383,"extension":292,"faqQuestions":384,"meta":427,"stem":449,"subtitle":430,"__hash__":450},"faq_en/en/faq.json","FAQ",[385,397,415],{"title":386,"questions":387},"Services & Skills",[388,391,394],{"label":389,"content":390},"What services do you offer?","**Web Development**: Responsive websites, landing pages, web applications, UI implementation | **Mobile Development**: Cross-platform mobile apps (learning) | **Game Development**: Mainly writing script to FiveM (in Lua), 3D Moddeling (buildings, cars etc) | **Backend & DevOps**: API integration, database setup, deployment assistance. **I'm eager to take on projects that help me grow while delivering quality results!**",{"label":392,"content":393},"What technologies do you work with?","**Web**: HTML, CSS, JavaScript, TypeScript, Vue.js, Nuxt.js, React (basics), Tailwind CSS, SASS | **Mobile**: React Native (learning), Flutter (basics) | **Game Development**: C++ (basics), Lua, | **DevOps/Servers**: Git, Docker, Linux basics, Node.js, Express.js, PostgreSQL, MongoDB. **I'm always learning and expanding my skill set across different areas!**",{"label":395,"content":396},"Are you available for freelance work?","Yes! I'm open to freelance projects, internships, and full-time opportunities. I'm particularly interested in projects that allow me to grow my skills while delivering value.",{"title":398,"questions":399},"Collaboration",[400,403,406,409,412],{"label":401,"content":402},"How much do you charge?","My rates are flexible and depend on the project scope and duration. For freelance work, I typically charge between €25-40 per hour. I'm also open to discussing project-based pricing for the right opportunity.",{"label":404,"content":405},"How does payment work for a project?","For freelance projects, I typically ask for a 40% deposit upfront to begin work, with the remaining 60% due upon completion and delivery. I accept payments via bank transfer, PayPal, or other methods we can agree upon. For larger projects, we can discuss milestone-based payments.",{"label":407,"content":408},"How long does a project take?","Project timelines vary depending on complexity and scope. A simple landing page might take 1-2 weeks, while a more complex web application could take 1-2 months. I always provide a realistic timeline estimate after discussing the project requirements, and I keep you updated on progress throughout.",{"label":410,"content":411},"How do you approach new projects?","I start by understanding the requirements, then break down the project into manageable tasks. I believe in clear communication, regular updates, and delivering clean, maintainable code. I'm not afraid to ask questions when I need clarification!",{"label":413,"content":414},"Do you work in teams?","Absolutely! I enjoy collaborating with other developers and designers. I'm comfortable using Git for version control, participating in code reviews, and following established coding standards.",{"title":416,"questions":417},"Personal",[418,421,424],{"label":419,"content":420},"What motivates you as a developer?","I love solving problems and seeing ideas come to life through code. Every project is an opportunity to learn something new and improve my craft. The feeling of building something that people actually use is incredibly rewarding!",{"label":422,"content":423},"How do you stay up to date?","I follow tech blogs, participate in developer communities, work on personal projects, and take online courses. I believe continuous learning is essential in this field, and I'm always exploring new tools and best practices.",{"label":425,"content":426},"What are you currently learning?","I'm currently deepening my knowledge of TypeScript, exploring advanced Vue.js patterns, and learning more about performance optimization and accessibility. I'm also interested in diving deeper into backend development and DevOps.",{"path":428,"body":429},"/en/faq",{"title":383,"subtitle":430,"faqQuestions":431},"Things I get asked a lot",[432,437,444],{"title":386,"questions":433},[434,435,436],{"label":389,"content":390},{"label":392,"content":393},{"label":395,"content":396},{"title":398,"questions":438},[439,440,441,442,443],{"label":401,"content":402},{"label":404,"content":405},{"label":407,"content":408},{"label":410,"content":411},{"label":413,"content":414},{"title":416,"questions":445},[446,447,448],{"label":419,"content":420},{"label":422,"content":423},{"label":425,"content":426},"en/faq","g8WlXqYfNG0mRe8GJ3xTst3K2IecqLi2uDs7IuImrEY",1785840165285]