Erina Sugino Commissions
Custom coded widgets, tools and solutions for a variety of languages and usecases! Developed on-demand based on what you need! It's time to stand out from the rest!
Pricing
Preset projects:
25€ - 100€Additional Requests:
See per offer
Overview
Long term projects:
15.00€ per hourPriority Projects:
19.00€ per hour
Terms & Conditions
You can commission me to code custom made applications for your specific usecase. As these are custom made fully digital products, a refund is not possible after work has begun. Work only begins after all initial negotiations regarding the project scope, result expectations and the resulting project pricing have been finished and agreed upon by both parties.
Time until completion will vary based on project complexity and available free time, should however under normal circumstances not take longer than a month after work started for preset projects. Progress updates will be made regularily during development.
For preset projects, during development and after receiving the finished product at best small detail changes can be arranged for free. Anything else should have been covered by the inital scoping and notably big changes require extra payment. These changes cost 25% of the negotiated base price of the product, plus the full price of any additional extra features should these be added. In rare applicable instances where future required maintenance of a tool is anticipated, a 10% base price fee may apply instead. These cases will be identified during initial negotiation and classified at my sole discretion. Long term projects are paid based on working time, so obviously you can make as many changes as you are willing to finance.
The finished product can be used in any non-commercial scenario under the simple requirement that credit is given to me as the creator. You are free to share the finished product with anyone under the same terms. The product may not be re-sold or used in other commercial activities. To clarify, using them in e.g. streaming setups is perfectly fine, making money directly from the product is not. Additionally, you can request a project to be kept confidential. In that case I will refrain from using your finished product as future reference and showcase material. As the creator, however, I will always retain full ownership rights.
After initial scoping and negotiation is done, payment is required upfront for work on preset projects to officially begin. Long term projects are paid on monthly basis, at the end of the month based on actual working time that month. Finished long term projects are only handed over once the last outstanding monthly payment is settled. Work is beind halted if more than one monthly payment is pending. Additional platform fees, transaction fees or taxes may apply. Payment will be handled via PayPal Invoice sent to you via E-Mail or other negotiated contact method, including the final price based on the commission price and potentially applicable fees and discounts. Upon paying said invoice, this marks the deal done and refunding on cancellation impossible.
As far as permitted by applicable law, both parties can terminate the agreement as necessary. Disputes will be resolved through negotiation or mediation. I am in no way responsible for damages or losses incurring in regards to usage of the product.
Additional terms and conditions per category may apply - read more on their respective page.
Available Categories
Web-development
HTML, CSS, JavaScript - Streaming widgets, web-based tools and more!
Setups & Tech Support
Discord Server setup/management, troubleshooting and coding lessons!
Anything else?
Need something not specifically covered here?
Don't worry - contact me via E-Mail and we'll see what we can do!
Web Development
Base Pricing
Pricing starts at 25€ for a simple widget. If you need more features and/or more complex features, naturally the complexity of the project and hence pricing will go up. In order to figure out how much your intended final product is gonna cost, contact me in advance so we can plan and negotiate the final price. I am willing to work on pre-scoped projects no more complex than a maximum base price of 100€, otherwise I cannot assure to get things done in time anymore. Alternatively, or for projects beyond this complexity, dynamic pricing based on actual working time at an hourly rate of 15.00€ is also available. Since this is free-time work, available time to spend on projects may vary. For an hourly rate of 19.00€ you can ensure that your project will be prioritized.
Additional Prices
WebSocket +10€
Customization +10€
Documentation +5€
Easy Settings +5€
WebSocket
Adds WebSocket Client features to the widget, allowing remote control and reacting to events with other software.
Customization
Adds dynamic customization options to the widget. One widget, several styles, all with a couple handy settings!
Documentation
Includes handwritten, detailed instructions on how to use and (if applicable) customize the widget for yourself!
Settings Editor
Don't want to change customization settings yourself? Hard to keep track of syntax errors and naming schemes? Don't worry, with this extra option I'll include a handy scheme file for you. Just load it up in my public settings tool and you can do all the adjustments in an easy to use, user-friendly graphical interface that does all the heavy lifting for you!
WebDev Examples
BRB Loading Bar
Simple - 25€
A simple loading bar widget, used by myself to spice up break time with something visual. Bar fills automatically and displays remaining time on a customizable timer. Animated runner icon with two stages - running and sleeping - which can be customized. Colors for text, timer text, borders and bar gradient customizable. Displays a variety of funny "loading texts" under the bar on a fixed interval until "loading" is complete. Remaining time can be seamlessly sped up to 30 seconds by clicking.
Colored Timer
Simple - 25€
A simple, custom designed roll-over timer. Works with every duration up to 59:59 and supports color changes at certain thresholds. Works best in combination with WebSocket connection to do stuff once the time is up, or allow remote triggering the time, start and stop of the timer.Alternative April Fools version makes it physically fall apart upon hitting 00:00.
Scripted Animated Overlay
Medium - 50€
Example was used as an April Fools joke. Upon trigger, the image of a mouse cursor gets randomly placed on the screen. Upon second trigger, an animated sprite walks across the screen, stops at the cursor, turns around and places the Twitch (or YouTube) Subscribe button underneath the cursor, before turning away and running off. A third trigger makes the animated sprite return to clean up the on-screen elements. Best used with WebSocket remote control, but can also be used on a timer. Good for unique reminders that aren't just image overlays, but it's just an example - the scripted sequence can be whatever you want!
Fireworks Overlay
Complex - 100€
A fully functional fireworks effect generator used as a redeem effect overlay for Twitch redeems. Once activated (loaded/visible), begins with a scripted sequence before randomly generating fireworks until deactivated. Can load images of your emotes from Twitch, FFZ and BTTV and has a chance to generate fireworks that explode into said emote image. Has varying SFX for rocket explosions. Explosion effects have random colors, follow phyisics effects and can spawn in varying sizes and distances. Can also randomly explode into multiple chain fireworks.
WebSocket Interface
This option adds WebSocket Client functionality to your widget. WebSocket is a web technology that allows to send messages back and forth between server and client. Other than normal websites, where you send a single request and receive a single answer, a WebSocket connection stays open to allow sending as many messages either direction. It is commonly used to react to events on-demand at runtime.
As example, if you are using OBS Studio that allows your browser widget to control elements of your setup. Hide or make other sources visible. Enable or disable filters on sources. Switch scenes. Maybe even change settings, make you go live or stop streaming. Just make sure the widget is always loaded, otherwise functionality will stop upon doing this stuff.Alternatively, software like StreamerBot also allows to act as a WebSocket server. This way, your widget can automatically react to outside events of your streams. Trigger upon a redeem, subscription or follow. Get information from users redeeming things. See the example image, which is showcasing this exact thing in use. In turn, events can be sent back via the same software, ultimately allowing your widget to even send messages into your chat and similar things.Tl;dr: The WebSocket Interface allows your widget to automatically react to certain events, allows being remotely controlled without being limited to clicking through three OBS sub-menus and even allows reverse remote control from the widget to your software or stream - for as long as you have a suitable WebSocket Server program. (OBS itself is such a program)
Customization Options
If you want to get more out of your one widget without having to learn how to edit the code, customization options are the way for you to go. With this extra, your widget will have easily customizable settings directly via the file URL. Want the text to be red? ?color=red
Need another icon? ?icon=new/file/path.png
Timer set to 10 instead of 15 minutes? ?time=600
Since we're dealing with browser sources here, appending variables to customize things to the file URL is as simple as that. Usually no editing of any files needed - unless we're dealing with data too large to slap into the URL; like long texts. But even then I'll make the editing process as simple, failsafe and streamlined as possible!
Documentation
Need help understanding every last detail of what your widget can actually do? In-depth instructions on what every single one of your customization options does, what values are allowed and how to enter them? Maybe you just want a reminder handy for when you look at all your tools in a year from now, wondering what exactly they did again. Either way, with this extra I'll give you handwritten, comprehensive documentation of your widget and anything you might need to know about it!
Lua Scripting
Base Pricing
Pricing starts at 25€ for a simple mod or script. If you need more features and/or more complex features, naturally the complexity of the project and hence pricing will go up. In order to figure out how much your intended final product is gonna cost, contact me in advance so we can plan and negotiate the final price. I am willing to work on pre-scoped projects no more complex than a maximum base price of 100€, otherwise I cannot assure to get things done in time anymore. Alternatively, or for projects beyond this complexity, dynamic pricing based on actual working time at an hourly rate of 15.00€ is also available. Since this is free-time work, available time to spend on projects may vary. For an hourly rate of 19.00€ you can ensure that your project will be prioritized.
Examples
Starbound - Neki Mod
Several scripts contributed to the development of the Neki race mod by HyperJuni for the game Starbound. Individual, usecase-picked contributions including: A custom tech for the race allowing to bounce around and stun enemies with a chargable pounce; Furniture that can only be entered by a Neki race entity; Custom dialog and behavior overrides for Neki NPCs.
Starbound - Wire-locked Doors
A mod which adds an alternate version of every door in the base vanilla game. This alternate version has updated behavior whereas it can take two individual wiring inputs - one for open and close the door like normal, one to lock the door's current state; blocking wiring signals and interacting requests from entities alike. Works with NPC pathfinding, unlike normal doors.
StreamerBot
Pricing
Pricing is separated into three tiers: Basic, Advanced & Complex.Basic commissions cost 25€ and include any requests that only require StreamerBot actions, simple filler C# code and up to a maximum of 20 connected actions.Advanced commissions cost 50€ and cover requests that require more indepth C# coding to create custom functionality, aswell as logic up to a complexity of 50 actions.Complex commissions cost 100€ and cover requests that require extensive C# coding for custom logic, add extensive and detailed custom triggers to StreamerBot, require external extras (like creating a Browser Source client) or exceed the 50 action complexity.Projects that require essentially writing an entire program from scratch in C# just to add a little bit of StreamerBot integration (like writing an entire Custom Discord Bot from scratch) are to be priced dynamically based on the long term project rate of 15€ per hour.
Please note that I only have means of testing Twitch functionality as platform provider myself, so YouTube and Kick are not supported at the time.
Examples
Unfollow Watcher - Basic
A little library that tracks your current Twitch Follower list at an interval and determines if anyone has "unfollowed" (is gone from the official Twitch list since the last check). Also validates automatically if anything changed since the last start of StreamerBot. Triggers a custom even trigger on unfollow, and adds the name to the credits.
Auto Coin Flip Prediction - Basic
Simple automation which, upon trigger, automatically starts a Twitch Prediction for a Coin Flip (2 outcomes, "Heads" or "Tails") with configurable duration (default 5 minutes). Upon completion of the prediction, automatically chooses a random result. Failsave, as it only ever attempts to interact with the specific prediction ID it itself created, and reacts to manual result selection or prediction cancellation.
Chat with Log - Complex
A custom WebSocket server library which acts as endpoint for a fully local on-stream Twitch chat overlay. Tracks a configurable amount of maximum backlog messages, which get sent to the client on connection. Comes with ready-to-use and customizable Browser Source Client to have an out-of-the-box Twitch-style chat overlay that retains messages between reloads. Works with moderation actions like delete, timeout/ban and chat wipe.
Setups & Support
Discord Server Setup
Simple server setup with basic permissions for staff and default channels (stylish naming available.)
20€Simple Community Server with basic permissions for staff, default channels for users and staff (stylish naming available), onboarding setup and basic bots.
50€Advanced Community Server with detailed, customized permissions, additional special channels as wished (stylish naming available) and additional bots/indepth bot setup.
80€Extra wishes can be individually negotiated.
Troubleshooting & Coaching
Helping you fix/improve your Lua, JavaScript or PHP code.
15€ per 500 LOCTeaching you Lua, JavaScript or PHP coding.
15€ per hour