They are safe and really do work. Moreover, you can supplement them with other strategies that are effective against weeds yet won't harm the environment. Homemade weed killers are generally non-selective solutions—they kill whatever plants they touch. For this reason, be careful in how you apply them.
What kills weeds permanently?
Yes, vinegar does kill weeds permanently and is a viable alternative to synthetic chemicals. Distilled, white, and malt vinegar all work well to stop weed growth.
Will homemade weed killer kill roots?
Vinegar, Homemade Weed Killer
It is effective against small weed seedlings, and it does destroy the green leaves above ground. It has very little effect on roots.